Edytuj DOCX w PHP SDK

Użyj interfejsu REST API, aby programowo edytować DOCX w PHP

Gdy programiści modyfikują DOCX dokument za pomocą tej PHP biblioteki, w rzeczywistości edytowany jest model obiektów dokumentu (DOM). W ten sposób w DOCX dokumencie reprezentowanym jako DOM można wprowadzić prawie wszystkie zmiany. Dzięki dostarczonemu pakietowi PHP SDK programiści mogą łatwo edytować dokument: modyfikować tekst, aktualizować tabele, dodawać obrazy i tak dalej. Po prostu załaduj DOCX, wprowadź niezbędne zmiany programowo i wyeksportuj wynik do tego samego lub dowolnego obsługiwanego formatu zapisu.

Zobacz fragment kodu

Edytuj DOCX w PHP za pomocą REST API

Nasza PHP biblioteka daje programistom możliwość bezpośredniej modyfikacji DOCX dokumentu poprzez edycję jego Object Object Model (DOM), co oznacza, że nie trzeba instalować dodatkowego oprogramowania.

Edytuj tekst w DOCX pliku za pomocą PHP

Najpopularniejszym przypadkiem edycji DOCX pliku jest edycja tekstu. Za pomocą danego rozwiązania programowego możesz dodawać, modyfikować lub usuwać tekst za pomocą PHP w dokumencie.

Edytuj tabelę w DOCX pliku za pomocą PHP

Inną popularną opcją edycji DOCX jest edycja tabel. Nasz PHP SDK umożliwia pracę z tabelami i tekstem w komórkach tabel.

Programiści PHP mogą dodawać lub usuwać tabele i komórki tabeli, a także dodawać, edytować i usuwać w nich tekst.

Dodaj obraz do DOCX pliku za pomocą PHP

Poza edycją tekstu i tabel w DOCX formacie istnieje jeszcze jedna powszechna opcja: dodawanie obrazów do dokumentu w PHP. Deweloperzy Linuksa mogą również dodać obraz do DOCX pliku za pomocą DOM.

Edytuj DOCX programowo

Wypróbuj ten potężny PHP SDK i oceń niektóre opcje edycji DOCX dokumentów. Korzystając z poniższego przykładu, załaduj DOCX dokument i wprowadź pewne zmiany: dodaj tekst, dodaj tabelę i komórkę tabeli z tekstem lub wstaw obraz do DOCX dokumentu:

Prześlij dokument, który chcesz zmodyfikować
Uruchom kod
Prześlij obraz, który chcesz wstawić
Wybierz format docelowy z listy
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');

$requestDocument = "Input.docx";
$requestParagraph = new ParagraphInsert(array(
    "text" => "Morbi enim nunc faucibus a.",
));
$insertParagraphRequest = new InsertParagraphOnlineRequest(
    $requestDocument, $requestParagraph, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$insertParagraph = $wordsApi->insertParagraphOnline($insertParagraphRequest);

$convertRequest = new ConvertDocumentRequest(
    array_key_first($insertParagraph->document()->values()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');

$requestDocument = "Input.docx";
$requestTable = new TableInsert(array(
    "columns_count" => 1,
    "rows_count" => 2,
));
$insertTableRequest = new InsertTableOnlineRequest(
    $requestDocument, $requestTable, "", NULL, NULL, NULL, NULL, NULL, NULL
);
$insertTable = $wordsApi->insertTableOnline($insertTableRequest);

$convertRequest = new ConvertDocumentRequest(
    array_key_first($insertTable->document()->values()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');

$requestDocument = "Input1.docx";
$requestDrawingObject = new DrawingObjectInsert(array(
    "height" => 0,
    "left" => 0,
    "top" => 0,
    "width" => 0,
    "relative_horizontal_position" => "Margin",
    "relative_vertical_position" => "Margin",
    "wrap_type" => "Inline",
));
$requestImageFile = "Input2.docx";
$insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(
    $requestDocument, $requestDrawingObject, $requestImageFile, "sections/0", NULL, 
	   NULL, NULL, NULL, NULL, NULL
);
$insertDrawingObject = $wordsApi->insertDrawingObjectOnline($insertDrawingObjectRequest);

$convertRequest = new ConvertDocumentRequest(
    array_key_first($insertDrawingObject->document()->values()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
Uruchom kod
  
Skopiuj kod PHP do schowka

Jak edytować DOCX w PHP

  1. Zainstaluj "Aspose.Words Cloud dla PHP"
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego PHP projektu
  3. Załaduj DOCX, aby edytować w PHP
  4. Wstaw zawartość na początku DOCX
  5. Pobierz dokument wynikowy z pamięci w chmurze

PHP biblioteka do korzystania z DOCX edycji

Zainstaluj 'Aspose.Words Cloud SDK for PHP' z repozytorium Packagist. Po prostu uruchom composer require aspose-cloud/aspose-words-cloud aby zainstalować SDK, a następnie użyj require_once('vendor/autoload.php'); aby zaimportować go do swojego projektu.

Alternatywnie możesz ręcznie sklonować Aspose.Words Cloud SDK for PHP z GitHub. Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.

wymagania systemowe

PHP 7.1 lub nowszy

Zapoznaj się z Repository Documentation, aby zobaczyć więcej szczegółów.

Inne obsługiwane formaty plików

Możesz wykonać operację edycji dla innych formatów plików:

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2024. Wszelkie prawa zastrzeżone.