【发布时间】:2014-06-19 15:27:40
【问题描述】:
我想编写一个程序来解析在线 .docx 文件以构建 XML 文档。我知道(或者至少我认为我知道)浏览器需要插件才能在浏览器中查看 .docx,但我对插件或工作原理并不熟悉。在 Notepad++ 中查看 .docx 文件后,我似乎很清楚我将无法解析二进制数据。有没有办法在任何语言或库的能力范围内为我的目的模拟 .docx 文件的打开(编辑:也就是说,不下载文件并将其保存到我的硬盘驱动器)?
我的问题更多是关于在不下载的情况下打开文件,而不是关于文件的实际解析,因为我已经研究了用于在 Java 中解析文档的 Apache POI API。
【问题讨论】:
-
您需要获取文件字节才能解析它。从远程位置获取称为下载。
-
我应该说没有实际下载文件并保存到我的硬盘驱动器。
-
简而言之,不。但是,您可以将其作为临时文件下载(我知道 Java 有
File.createTempFile()并且这样不会消耗额外的资源。 -
或者保存在内存中。
-
@MattShank 您应该编辑您的问题以使其更清晰
标签: java python xml regex docx