有没有可用于查看/编辑Microsoft Office文件的商业库(用于c#WinForms)?查看/编辑C#WinForms中的office文件
我需要它可以打开和/或编辑Office文件的商业应用程序。应用程序需要嵌入式控件而不是将用户重定向到已安装的Microsoft Office实例。
有没有可用于查看/编辑Microsoft Office文件的商业库(用于c#WinForms)?查看/编辑C#WinForms中的office文件
我需要它可以打开和/或编辑Office文件的商业应用程序。应用程序需要嵌入式控件而不是将用户重定向到已安装的Microsoft Office实例。
你只需要添加这些using语句:
using Microsoft.Office.Interop;
using Microsoft.Office.Interop.Excel;
那么你可以添加ExcelObj
,Workbork
和Worksheet
您的应用程序。这一切都很自我解释。做这样的事情
然后你就可以从电子表格读取:在下面的例子中,你读了电子表格的内容。如果你想与Office产品来做到这一点
private void GetData(string fileName, string tabName)
{
Application ExcelObj = new Application();
Workbook theWorkbook = ExcelObj.Workbooks.Open(fileName,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
Sheets sheets = theWorkbook.Worksheets;
Worksheet worksheet = (Worksheet)sheets[tabName];
Range range = worksheet.get_Range("A1:A1", Type.Missing);
string data = range.Text as string;
// Your code...
theWorkbook.Close(false, fileName, null);
}
,您必须安装一个复制Microsoft Office并安装子程序PIA(主互操作程序集)。否则,你必须寻找替代品一样:
听起来像是不可能的,除非你找到一个最新的库来正确管理Office文件格式。 –
感谢您的回答。但是这些库都没有提供内置的文件查看器/编辑器。我们已经使用* Aspose *,并且在后台操作office文件真的很好。我们正在寻找一种付费商业解决方案,可以在我们的应用程序中使用。 – Mayank
我不确定为什么这个问题是关闭的,因为没有建设性**。这是一个真正的问题,那里的可能性有限。这个问题属于StackOverflow.com,可以帮助其他正在寻找类似解决方案的人。 – Mayank