有沒有可用於查看/編輯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