在过去的几个小时里,我一直在努力尝试使用 Visual Studio 2012、C# 在 Windows 窗体上显示一个 Excel 电子表格/工作簿。我可以从工作簿中检索数据并将其显示在表单上,但我需要在应用程序中使用 Excel 的功能,包括Filtering、Conditional Formatting、Formulas等内容。
我已经阅读了很多,据我了解,由于许可,Visual Studio 中没有控件可以嵌入这些(Office)文件,这是有道理的。虽然我找到了一个解决方案,在WebControl中显示文件(我相信我将能够使用它),但是当我尝试在 Web 控件中加载 excel 文件时,它会提示用户打开或save the file, and when 'Open File' is chosen, the file is opened using Microsoft Excel.
据我了解,这是因为需要在浏览器中设置文件的 ContentType (Mime 类型,Excel ContentType)(我需要对此进行更多研究,因为我还不熟悉这个概念,)。
我正在使用的资源:
- 将内容保存到 Excel 文件的逻辑:EPPlus
- 我正在从事以下项目,其中包括:Winforms Excel 示例
后者几乎正是我想要实现的目标,但不断要求保存或打开文件,而不仅仅是在WebControl中显示它
对此问题的任何帮助将不胜感激。