我需要打开上传的.docx
文件以及更改值的可能性。我知道,docx
文件包含xml
个文件。那么,主要的问题是,是否有人知道一个好的WYSIWYG基于Web的xml编辑器?
我知道一个名为XOPUS
,但我不知道如何配置它。也许有人知道该任务或建议的其他替代方法,如何将xml
文件放到textfield,我可以在哪里更改值。
答案 0 :(得分:2)
您是否尝试过PHPWord?
答案 1 :(得分:2)
您可以使用几个PHP工具包来完成此任务,首先是关于codeplex的早期开发:
http://openxmlapi.codeplex.com/
然而,你可能会选择更成熟的一个:
http://holloway.co.nz/docvert/index.html
http://www.phpdocx.com/
这些都可以从docx转换为大多数流行格式,包括HTML。
一旦转换为类似HTML的内容,就可以使用屏幕编辑器,例如小型MCE:
http://www.tinymce.com/
在最终使用上述工具包转换回DOCX或任何其他适用格式之前,提供页面丰富的编辑功能。
自从我第一次写这篇回复以来,事情已经发生了变化。我上面提到的开放式xml工具包仍然有效,但是现在使用新的HTML5内容可编辑和编辑模式属性,页面编辑现在更有可能。
现在,在一个附加了内容可编辑属性的div上方添加自己的按钮(使用类似bootstrap之类的东西)非常容易。
将按钮连接到“document.execCommand”然后可以发送,加粗,斜体,下划线,链接&图像创建,列表插入和各种其他HTML构造方法直接到这个div,而不再需要像tinyMce或页面编辑器中的其他任何东西。
Mozilla开发者网络上提供了完整的详细信息,我计划很快发表一篇关于使用这些内容的博客文章。
答案 2 :(得分:1)
可以使用PHPDocX的DocxUtilities类对现有Word文档进行部分编辑。
此课程允许您:
如果这不足以达到您的目的,那么您应该准备一个PHPDocX模板来完全自定义现有的Word文档。