簡體   English   中英

C# - 在 Visual Studio 中創建 Excel 文件

[英]C# - Creating an Excel File in Visual Studio

是否可以在不打開 Excel 程序的情況下在 Visual Studio 中創建 Excel 電子表格?

數據是否保存在項目的數據庫中?

您可以像這樣在程序初始化期間引用程序集 Microsoft.Office.Interop.Excel 並生成 Excel 文件

using Excel = Microsoft.Office.Interop.Excel;

// ... ...

var excel = new Excel.Application();

var workBooks = excel.Workbooks;
var workBook = workBooks.Add();
var workSheet = (Excel.Worksheet)excel.ActiveSheet;

workSheet.Cells[1, "A"] = "Foo";
workSheet.Cells[1, "B"] = "Bar";

// ...
workBook.SaveAs(Directory.GetCurrentDirectory()+"\\"+filename, Excel.XlFileFormat.xlOpenXMLWorkbook);

這幾乎與在 VS 中創建 Excel 文件並將其添加到項目資源中一樣有效。

有一個 office open XML SDK 運行良好,可以創建和修改所有 MS office 文件類型。 這是最好的解決方案,恕我直言。 但是,如果您使用非常舊版本的 Visual Studio,它們曾經具有與 Excel 文件緊密綁定的項目類型。 他們可以將按鈕和處理直接添加到工作簿中。 該功能可能仍然存在於某些可下載的項目類型中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM