91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spread表格組件For JAVA功能介紹—表格相關操作

發布時間:2020-02-24 16:13:16 來源:網絡 閱讀:513 作者:powertoolsteam 欄目:軟件技術

之前有篇文章我們說到 Spread 表格組件的 Java CTP 版本已經發布:《表格組件JAVACTP版本搶先預覽》

本篇我們來看一下他的主要功能,例如下圖所示的Excel我們應當如何實現:

Spread表格組件For JAVA功能介紹—表格相關操作

1.初始化workbook

(初始化workbook會默認初始化一個worksheet),獲取worksheet對象,之后更改sheet標簽名稱為Tables

2.插入數據:

Spread Service中支持插入二位數組形式的插入方式,例如下面所示:

Object[][] sourceData = new Object[][]{

{"ITEM", "AMOUNT"},

{"Income 1", 2500},

{"Income 2", 1000},

{"Income 3", 250},

{"Other", 250},

};

Object[][] sourceData1 = new Object[][]{

{"ITEM", "AMOUNT"},

{"Rent/mortgage", 800},

{"Electricity", 120},

{"Gas", 50},

{"Cell phone", 45},

{"Groceries", 500},

{"Car payment", 273},

{"Auto expenses", 120},

{"Student loans", 50},

{"Credit cards", 100},

{"Auto Insurance", 78},

{"Personal care", 50},

{"Entertainment", 100},

{"Miscellaneous", 50},

};

worksheet.getRange("B3:C7").setValue(sourceData);

worksheet.getRange("B10:C23").setValue(sourceData1);

3.設置單元格合并:

worksheet.getRange("B3:C7").setValue(sourceData);

worksheet.getRange("B10:C23").setValue(sourceData1);

worksheet.getRange("B2:C2").merge();

worksheet.getRange("B2").setValue("MONTHLY INCOME");

worksheet.getRange("B9:C9").merge();

worksheet.getRange("B9").setValue("MONTHLY EXPENSES");

worksheet.getRange("E2:G2").merge();

worksheet.getRange("E2").setValue("PERCENTAGE OF INCOME SPENT");

worksheet.getRange("E5:G5").merge();

worksheet.getRange("E5").setValue("SUMMARY");

worksheet.getRange("E3:F3").merge();

worksheet.getRange("E9").setValue("BALANCE");

worksheet.getRange("E6").setValue("Total Monthly Income");

worksheet.getRange("E7").setValue("Total Monthly Expenses");

4.創建表格,設置表名,設置表樣式

//Create the first table to show Income.

ITable incomeTable = worksheet.getTables().add(worksheet.getRange("B3:C7"), true);

incomeTable.setName("tblIncome");

incomeTable.setTableStyle(workbook.getTableStyles().get("TableStyleMedium4"));

//Create the second table to show Expenses.

ITable expensesTable = worksheet.getTables().add(worksheet.getRange("B10:C23"), true);

expensesTable.setName("tblExpenses");

expensesTable.setTableStyle(workbook.getTableStyles().get("TableStyleMedium4"));incomeTable.setTableStyle(workbook.getTableStyles().get("TableStyleMedium4"));

5.設置表格公式

因為合計公式需要重復使用,可以定義名稱將其以別名命名

worksheet.getNames().add("TotalMonthlyIncome", "=SUM(tblIncome[AMOUNT])");

worksheet.getNames().add("TotalMonthlyExpenses", "=SUM(tblExpenses[AMOUNT])");

之后我們就可以通過別名來快捷調用這些公式了

worksheet.getRange("E3").setFormula("=TotalMonthlyExpenses");

worksheet.getRange("G3").setFormula("=TotalMonthlyExpenses/TotalMonthlyIncome");

worksheet.getRange("G6").setFormula("=TotalMonthlyIncome");

worksheet.getRange("G7").setFormula("=TotalMonthlyExpenses");

worksheet.getRange("G9").setFormula("=TotalMonthlyIncome-TotalMonthlyExpenses");

6.最后以文件流形式導出生成Excel文件

File f= new File("d:" + File.separator + "outputExcel.xlsx");

OutputStream out = null;

out = new FileOutputStream(f);

workbook.save(out);

out.close();

大功告成,讓我們打開導出的Excel看一下效果:

Spread表格組件For JAVA功能介紹—表格相關操作

以上就是 Spread Service 在java平臺表格相關的功能示例,相信看了之后大家對 Spread Service 的表格應用會有一些收獲,除此之外,Spread表格組件還有許多強大的功能,有興趣的朋友可以免費試用本產品。

關于葡萄城:

賦能開發者!葡萄城公司成立于 1980 年,是全球領先的集開發工具、商業智能解決方案、管理系統設計工具于一身的軟件和服務提供商。西安葡萄城是其在中國的分支機構,面向全球市場提供軟件研發服務,并為中國企業的信息化提供國際先進的開發工具、軟件和研發咨詢服務。葡萄城的控件和軟件產品在國內外屢獲殊榮,在全球被數十萬家企業、學校和政府機構廣泛應用。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥滨县| 焦作市| 平江县| 牟定县| 新津县| 驻马店市| 公主岭市| 读书| 高要市| 诸城市| 满洲里市| 马边| 穆棱市| 广饶县| 罗平县| 南雄市| 文山县| 吴忠市| 扎鲁特旗| 株洲市| 武威市| 赞皇县| 洞头县| 无为县| 娄烦县| 东宁县| 乌鲁木齐市| 青铜峡市| 禄丰县| 达州市| 新乡县| 土默特左旗| 平顶山市| 汉川市| 晋中市| 日喀则市| 白水县| 黄山市| 安远县| 和田县| 汝南县|