在通用Windows应用程序或Window Store应用程序中创buildExcel文件

我正在学习使用Visual Studio 2015开发通用的Windows 10应用程序。我想实现一个函数来创build一个Excel文件,然后在这个Excel文件中写入数据,在我的应用程序中。 我尝试在C#中添加参考Microsoft.Office.Interop.Excel。 生成错误:缺less编译器所需的成员System.Runtime.InteropServices.LCIDConversionAttributesearch此错误,并findWindowsapp store应用程序不支持Microsoft.Office.Interop.Excel。 我无法创buildExcel文件。 我不想使用任何商业库(如syncfusion)。 如何在通用Windows应用程序或Window storeApp中创buildExcel文件? 请请告诉我任何解决办法。

谢谢

您将无法在Windows 10通用应用程序中使用Excel互操作库。 互操作只能在Windows桌面上使用,并且还需要依赖另一个软件(Excel)才能安装到机器上。 这两个都有点反对通用应用程序的精神(更重要的是,技术)。

这就是说:如果你只需要生成一个文件(而不是显示它),一般的解决scheme就是使用类似于OpenXML SDK的东西,这也有在运行的机器上不需要Excel的优点。 无可否认,OpenXML SDK看起来并不适用于通用平台(请参见此处 ),但您可能会发现第三方组件。 或者,如果您需要互联网连接,则可以创build一个Web服务,您可以将数据发送到该服务,然后对其进行处理并以您的名义创build该文件(相当普遍的模式,还有保护您的知识产权的额外优势你自己的networking服务器)。 Interop库更多地关于自动化用户操作,最初是为了与VBA / VSTO / COM插件一起使用而创build的,其中交互性是体验的很大一部分。 如果您所做的只是使用Interop来驱动文档的创build,那么OpenXML将是更好的select。

希望这可以帮助!