我正在使用随机邮件填充的单词文档。但是要阅读内容,我们正在使用MS Word。但由于其auto-recovery
功能,脚本速度很慢。
我的代码在powershell中,是否有其他替代方法来阅读word文档?我尝试使用wordpad但没有成功。
答案 0 :(得分:2)
如果它们是docx文件,那么它们是OpenXML格式。有几种解决方案从代码中读取docx文件而不需要Office。请参阅here和here。它们在C#中,但将其转换为PowerShell应该证明没什么问题。如果要使用PowerShell命令,请使用PowerTools for Open XML。 Here是关于该主题的更多文档。
如果您的意思是想要像普通用户那样以最终格式查看它们,但没有办公室,则可以使用this。
答案 1 :(得分:1)
我在PowerTools for Open XML
(Select-OpenXmlString -path $file_name).content
的帮助下找到了解决方案。
要在许多机器上使用powerTools,需要在所有不太可行的机器上安装Visual Studio。它位于:https://github.com/OfficeDev/Open-Xml-PowerTools
我已关注此截屏视频:http://www.youtube.com/watch?v=zU0utt3uga4。
对于其他机器,有一个小问题:
感谢Lars Truijens !!