NPOI是Java POI項目的.NET端口,它允許讀取和寫入Microsoft Excel文檔(以及其他Office格式)。 NPOI 1.2.2引入了對'autosizing'列的支持,其中列設置爲列中最寬單元格條目的寬度。但是,有很多報告說這不起作用。那有可能嗎?如何在使用NPOI創建的Excel文檔中將列設置爲「autosize」?
17
A
回答
30
我已經發布這個只是爲了回答它,以便提供一個記錄。它是可能使列使用NPOI進行自動化,但您必須將所有數據添加到列中而不是行中。一旦所有單元格都添加到列@ columnIndex中,然後調用
mySheet.AutoSizeColumn(columnIndex)
並移至下一列。我找不到其他方法來使此功能正常工作。
3
正如已經Yellowfog表示下面的工作
mySheet.AutoSizeColumn(columnIndex)
然而,一些abiguity出現在帖子。這似乎是隻有你完成輸入數據後奏效的方法,風格等,所以,這將工作
ISheet mySheet = hssfworkbook.CreateSheet("sheet1");
IRow row = mySheet.CreateRow(0);
ICell cell = row.CreateCell(0);
cell.SetCellValue("foo");
mySheet.AutoSizeColumn(0);
但下面不會有任何影響(因爲它有沒有信息對自動調整大小)
ISheet mySheet = hssfworkbook.CreateSheet("sheet1");
mySheet.AutoSizeColumn(0);
IRow row = mySheet.CreateRow(0);
ICell cell = row.CreateCell(0);
cell.SetCellValue("foo");
相關問題
- 1. 如何將「AutoSize」設置爲Excel工作表列? (NPOI)
- 2. 在使用NPOI的Excel電子表格中創建圖表
- 3. 如何使用NPOI將cellType「General」設置爲「Number」
- 4. 如何用NPOI創建xls文件?
- 5. NPOI:如何使用NPOI讀取文件
- 6. 如何將FLAG_SUPPORTS_MOVE設置爲文檔?
- 7. 使用OpenXml創建Excel文檔sdk 2.0
- 8. Android:In Button設置文本autoSize
- 9. 如何根據標題的按鈕將autoSize設置爲UIbutton?
- 10. 如何將excel中的文件上傳類型設置爲excel?
- 11. 如何在字體中設置RGB顏色使用xssfworkbook npoi
- 12. 如何創建excel插件的設置?
- 13. 如何設置TLDDoc來爲JSP TagLib創建文檔?
- 14. 在分享點列表上創建excel文檔作爲附件
- 15. 隨着NPOI的使用,如何在excel中繪製圖表軸?
- 16. 如何在Excel中使用宏將列範圍設置爲變量?
- 17. 從SharePoint中的ContentType創建Excel文檔
- 18. 當使用NPOI保持前導零時,或者如何將單元格設置爲文本時,將追加=「0xxxx」設置爲excel單元格
- 19. 無法在Word文檔中使用Excel VBA設置腳註
- 20. 如何在使用GDataXML構建文檔時設置文檔類型*
- 21. 如何使用Excel列創建SQL表?
- 22. 將字段值設置爲工作流程中新創建的文檔的url
- 23. 如何在C#中使用NPOI Excel添加單元格註釋?
- 24. 創建從一個文檔設置
- 25. 如何使用Microsoft.Interop.Word在Excel文檔中嵌入Excel文件?
- 26. 如何使用XmlDocument創建XML文檔?
- 27. 如何使用Java創建JSON文檔?
- 28. 如何爲Word,Excel和PDF文檔創建只讀查看器?
- 29. 如何在Excel中使用Ruby設置下拉列表的值
- 30. 如何使用VB.Net在Excel中設置一系列的XValues
在我的經驗'mySheet.AutoSizeColumn(columnIndex);'類型使用確實有效,但不是在所有情況下。如果您的列的格式設置爲Filter on,則通過雙擊Excel在Excel中執行AutoSize,同時補償下拉圖標上的Filter。代碼版本忽略「過濾器」圖標。它在最後一列的數據或列寬度大於它自動調整的最大寬度時也不能很好地工作。 – cusman 2013-03-16 15:27:11