我將數據從CSV文件輸入到OpenOffice電子表格中。最佳列寬OpenOffice Calc
這段代碼獲得在電子表格中的一個新的工作表:
Public Spreadsheet getSpreadsheet(int sheetIndex, XComponent xComp)
{
XSpreadsheet xSheets = ((XSpreadsheetDocument)xComp).getSheets();
XIndexAccess xSheetIA = (XIndexAccess)xSheets;
XSpreadsheet XSheet = (XSpreadsheet)xSheetsA.getByIndex(sheetIndex).Value;
return XSheet;
}
我然後有進入列表成在時間的小區範圍中的一個細胞的方法。我希望能夠自動設置這些單元格的列大小。這有點像
string final DataCell;
Xspreadsheet newSheet = getSpreadsheet(sheetIndex, xComp);
int numberOfRecords = (int numberOfColumns * int numberOfRows);
for(cellNumber = 0; cellNumber < numberOfrecords; cellNumber++)
{
XCell tableData = newSheet.getCellbyPosition(columnValue, rowValue);
((XText)tableData).setString(finalDataCell);
column Value++;
if(columnValue > = numberOfColumns)
{
rowVal++ column = 0;
}
}
谷歌上搜索我已經找到了功能後:
columns.OptimalWidth = True
上http://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=31292
但即時如何使用這個不確定。任何人都可以進一步解釋這一點,或想想另一種方法來讓細胞自動適應?
謝謝,我設法讓這個代碼稍有不同的版本工作,但這真的很有幫助。我會把我的版本包裝下來,它可以幫助別人。再次感謝。 –