如何读取“.doc”文件或如何使用 ASP.NET 将其转换为“.docx”

Ish*_*gra 4 c# asp.net ms-word .doc

这是我面临的两个问题,为了使我的项目正常运行,应该解决这两个问题中的一个。

以下是这些:

  1. 如何在不使用 Word 自动化或任何付费 SDK(如 Aspose.Words )的情况下读取“.doc”文件。

    (如果第一个不可能的话)

  2. 如何将“.doc”文件转换为“.docx”?无需使用 Word 自动化或任何付费 SDK(如 Aspose.Words )

搜索了很多,我找到了仅适用于 .docx 的开源解决方案。

这是在服务器上完成的,因此那里没有安装 Word。

Dir*_*mar 6

您可能想尝试一下这个纯 .NET 解决方案:

b2x翻译器

它不需要您在服务器上安装任何 Office 应用程序。

  • @zed我已经[将其升级到.NET Core](https://github.com/EvolutionJobs/b2xtranslator),一个例子是`b2xtranslator.WordprocessingMLMapping.Converter.Convert(new WordDocument(StructuredStorageReader(fileName)), WordprocessingDocument .Create(文件名 + "x", DocumentType.Document))` (3认同)