2012-06-20 109 views
1

我有一個共同的需求,其中我有一個帶有3個預定義工作表的Excel模板,我必須動態地將這些值輸入到這些工作表中,即通過從數據庫。使用OpenXML編寫器將數據寫入Excel的特定單元格

我已經閱讀了關於OpenXMLWriter的幾乎所有關於StackOverFlow的文章,但沒有人幫助我實現我的要求。

該模板不能改變,但只有值必須被填充到特定的單元格,順便提一下,它具有列標題。我必須使用SAX方法,因爲從DB檢索的數據非常龐大,而DOM方法是純粹的內存開銷。

如果任何人都可以在C#中給我一個樣本,我可以根據我的要求實現它,這將有很大的幫助。

感謝提前一噸!

回答

0

有許多有用的Excel庫,允許您使用託管的.NET代碼(例如,Excel Helper LibraryExcelPackage)與基於您的問題顯示最有用的「ExcelPackage」庫進行交互。

望着在Excel Helper Library它會出現與Excel數據的工作提供的樣本是相當簡單的...

excel.Add(new ExcelCell(1, 1, "test1,1")); 
excel.Add(new ExcelCell(1, 2, "test1,2")); 
excel.Add(new ExcelCell(2, 2, "test2,2")); 
excel.Add(new ExcelCell(2, 3, "test2,3")); 

沒有進一步的信息,這將是很難幫助,所以請提供更多信息如果您需要更多幫助,您正面臨的問題。

+0

嗨凱恩,謝謝你的信息。我不允許創建新的單元格或行。我所要做的就是將數據插入相應的單元格。例如,我有肥皂,巧克力等物品。這些項目將從數據庫中檢索,並將從第2行開始填充到第1列。我有些如何解決如何做到這一點。但問題是我必須保留這種風格。該模板是購買計劃模板並對每篇文章進行預測。其餘的欄目將成爲主要文章的子類別。 –

+0

續..最大的問題是所有的子類都是動態的。有可能沒有任何文章的子分類。我必須保留每一行和單元格的風格。 Plz讓我知道你是否需要任何進一步的信息。我只能使用Open XML Reader和Writer –

相關問題