使用OpenXML SDK 2.0,您如何獲得列標題列表?如何使用Office Open XML SDK 2.0獲取列標題的列表?
1
A
回答
1
不要使用微軟Office的OpenXML SDK 2.0,嘗試Koogra Excel BIFF/XLSX Reader Library代替至極將讓你與4行代碼這樣做:
var r = worksheet.CellMap.FirstRow;
var row = worksheet.GetRow(r);
for (var c = worksheet.CellMap.FirstCol; c <= worksheet.CellMap.LastCol; ++c)
{
Columns.Add(row.GetCell(c).GetFormattedValue());
}
Columns
是List<string>
。
UPDATE:EPPlus比Koogra甚至更好,它是保持積極,所以我切換到使用該庫在我的項目,它是非常快,以我的經驗可靠...
4
我不想在這裏複製粘貼代碼,因爲它非常大。
這裏你可以找到例子,你需要使用的Open XML SDK 2.0是什麼:How to: Get a Column Heading in a Spreadsheet Document
提供的示例可以從MS本站爲Open XML 2.0相關的其它的例子進行下載。和MS Office:Open XML SDK 2.0 Code Snippets for Visual Studio 2010
相關問題
- 1. Open XML SDK 2.0
- 2. 用於Microsoft Office的Open XML SDK 2.0是否支持Office 2007
- 3. Office Open XML SDK字替換
- 4. 如何使用Open XML SDK獲取SdtBlock元素中的形狀列表?
- 5. 如何使用open xml訪問以前版本的office文件sdk 2.0
- 6. 使用Open XML SDK 2.0獲取佔位符值
- 7. 使用SDK 2.0 RC2對齊列標題
- 8. Open Office XML excel
- 9. Office Open XML SDK - 很好的介紹?
- 10. Office 365 iOS:無法從Office 365 SDK獲取列表項
- 11. 使用Open XML SDK 2.0在Excel 2007中添加超鏈接使用Open XML SDK 2.0
- 12. 如何使用Open XML SDK獲取特定圖表的圖表類型?
- 13. 使用Open Office SDK 2.0將PowerPoint 2007另存爲PowerPoint 2003
- 14. Microsoft Office Interop Excel打開XML SDK 2.0
- 15. 如何獲取SharePoint列表的標題?
- 16. 使用Office Open XML重複內容
- 17. SharePoint和Office Open XML交互問題
- 18. 使用Open XML 2.0在Excel中獲取cell-backgroundcolor
- 19. 如何從XML列獲取列值表
- 20. 無法定位DocumentFormat.OpenXml.Office2010.Word.DrawingShape命名空間中的Open XML SDK 2.0的Microsoft Office
- 21. 義和文檔使用的Open XML SDK 2.0
- 22. Office Open XMl SDK將數字寫入工作表
- 23. 嵌套的Open Office XML
- 24. 如何使用Google的OAuth 2.0 Playground獲取文檔列表API?
- 25. 使用LINQ和Open XML(Excel)
- 26. 使用Open XML Format SDK 2.0創建時不保存文檔CTP
- 27. 如何使用open xml獲取word文檔的所有合併域sdk
- 28. 如何使用Perl編寫Microsoft Word/Office Open XML文檔?
- 29. 沒有Open Office SDK和Microsoft Office Interop的C#PowerPoint
- 30. 使用Open XML SDK從Word文檔獲取特定頁面
謝謝,我檢查了所有的如何舉例來說,一個關於獲取給定單元格的列標題。沒有看到如何使用該代碼來獲取所有標題的列表... – 2011-03-30 16:10:33
好吧,在循環中運行此代碼,直到找到列名= string.empty或null。 – HABJAN 2011-03-30 16:11:47
@HABJAN,我可以做到這一點,但我認爲必須有更好的方式做到這一點已經融入到SDK中... ... – 2011-03-30 16:13:37