чтение docx (Office Открывают XML) в PHP

Я экспериментировал и с # оператором и с table.getn (). Я думал, что table.getn () сделает то, что Вы хотели, но как оказалось, он возвращает то же значение как #, а именно, 0. Кажется, что словари вставляют нулевых заполнителей по мере необходимости.

Цикличное выполнение по ключам и подсчет их походят на единственный способ получить размер словаря.

8
задан RageZ 1 October 2009 в 04:57
поделиться

5 ответов

Or, since you requested a library, you may want to look into something like Docvert. I was just looking around based on your question, and it's my favorite so far for PHP. You input the word file location, it transforms it into something simple with the attributes and all that good stuff.

2
ответ дан 5 December 2019 в 06:54
поделиться

docx files are actually just containers for the document's XML. You should be able to unzip the docx file and then go to the word folder inside, then to the document.xml. This has the actual text. But things like the fonts and styles are in other xml files in the docx container, so you'll probably want to mess around a bit and figure out what is what and how to match it up (start by using namespaces, I bet).

But yea, unzip the file, then use simplexml to convert it into something you can actually mess around with.

11
ответ дан 5 December 2019 в 06:54
поделиться

Для этого есть библиотека, но она работает с Zend framework , возможно, это поможет вам Он называется phpLiveDocx : http://www.phplivedocx.org/downloads/ . Библиотека находится под лицензией New Bcd

.
4
ответ дан 5 December 2019 в 06:54
поделиться

Я только что нашел библиотеку, которая поддерживает как чтение, так и запись, проверьте ее на кузнице codeplex http://openxmlapi.codeplex.com , и она находится под лицензией GPLv2 .

3
ответ дан 5 December 2019 в 06:54
поделиться

Также может возникнуть необходимость в разветвлении:

  • , когда вы хотите предоставить исправление определенному клиенту (скажем, важно), и вы не уверены, будет ли исправление частью будущих выпусков
  • -121--722497-

    . При использовании дженериков тип должен быть разрешим во время компиляции. Вы пытаетесь предоставить тип во время выполнения.

    -121--2410606-

    Преобразование документа в odt с помощью OpenOffice . Затем выполните синтаксический анализ и импорт с помощью команды eZ Components . Они фактически используют импорт в своей публикации CMZ eZ .

    0
    ответ дан 5 December 2019 в 06:54
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: