6

我目前正在使用 WinRT/C# 开发应用程序。它是第二个版本,首先是在 WPF 上开发的。在应用程序中,我需要生成一些报告并将它们导出到 MS Word 文档中。在应用程序的第一个版本中,我使用 MS Office Interop 在 MS Word 中导出报告,但在 WinRT 中不支持 MS Office Interop。有没有什么简单的方法可以在 WinRT 中创建 MS Word 文档?(我知道有第三方库,例如WinRT 的 Syncfusion,但我不想使用它们)。

4

2 回答 2

3

有一个免费的解决方案可以将您的文档格式化为 rtf。

为此,我创建了一个新库来帮助开发人员创建与 word 兼容的文档。

你可以在那里找到这个:https ://github.com/crogun/WinRTF-For-WinRT

该代码是开源的,您可以根据需要对其进行扩展。

于 2013-03-18T09:34:25.080 回答
3

您将无法从 Windows 应用商店应用程序中使用 MS Office 互操作。不过,您可以使用Open XML SDK。它也可以在 NuGet 上使用,并且似乎与 WinRT 兼容。

使用它不会像使用互操作类那么容易,而且您只能创建基于 XML 的docx文件,而不是二进制doc文件。另一方面,您的用户不需要安装 Word,他们将能够在 OpenOffice 或 LibreOffice 等其他 Office 套件中打开文件。MSDN 上有一组教程可以帮助您入门。

于 2012-12-16T07:57:36.850 回答