Я экспериментировал и с # оператором и с table.getn (). Я думал, что table.getn () сделает то, что Вы хотели, но как оказалось, он возвращает то же значение как #, а именно, 0. Кажется, что словари вставляют нулевых заполнителей по мере необходимости.
Цикличное выполнение по ключам и подсчет их походят на единственный способ получить размер словаря.
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.
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.
Для этого есть библиотека, но она работает с Zend framework , возможно, это поможет вам Он называется phpLiveDocx : http://www.phplivedocx.org/downloads/ . Библиотека находится под лицензией New Bcd
.Я только что нашел библиотеку, которая поддерживает как чтение, так и запись, проверьте ее на кузнице codeplex http://openxmlapi.codeplex.com , и она находится под лицензией GPLv2 .
Также может возникнуть необходимость в разветвлении:
. При использовании дженериков тип должен быть разрешим во время компиляции. Вы пытаетесь предоставить тип во время выполнения.
-121--2410606-Преобразование документа в odt с помощью OpenOffice . Затем выполните синтаксический анализ и импорт с помощью команды eZ Components . Они фактически используют импорт в своей публикации CMZ eZ .