javascript - 如何使用 POI 4 Xpages 导出 JavaScript 数组?

标签 javascript xpages lotus-notes export-to-excel xpages-ssjs

我是否需要导出一个在 Lotus Notes 中使用 POI 4 Xpages 在 javascript 中动态合并的对象。

例如。

Var export1 = [];

export1.push ({
ValueA: "A",
        ValueB: "B"});

我需要将此“export1”导出到 Excel 电子表格 (XLS);

如果我可以通过此“Export1”创建“View”类型的数据源,我就可以使用 POI。

我已经正常使用 POI 进行 View 。

最佳答案

我不熟悉 POI 的 XPages 实现的特殊性,但使用默认的 Apache POI SSJS 代码从导出数据创建一个简单的 Excel 文件将如下所示(未经测试):

importPackage(java.io);
importPackage(org.apache.poi.ss.util);
importPackage(org.apache.poi.ss.usermodel);
importPackage(org.apache.poi.hssf.usermodel);
importPackage(org.apache.poi.xssf.usermodel);
var i,j,o,export1,keysOrdered,wb,sheet,row,cell,os;

export1=[
    {ValueA:"A",ValueB:"B"},
    {ValueA:"C",ValueB:"D"}
]
keysOrdered=["ValueA","ValueB"];

wb=new HSSFWorkbook();
sheet=wb.createSheet("export1");
for (i=0;i<export1.length;i++) {
    row=sheet.createRow(i);
    o=export1[i];
    for (j=0;j<keysOrdered.length;j++) {
        cell=row.createCell(j);
        cell.setCellValue(o[keysOrdered[j]]);
    }
}

os=new FileOutputStream("C:\\Temp\\export1.xls");
wb.write(os);
os.close();

关于javascript - 如何使用 POI 4 Xpages 导出 JavaScript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44851896/

相关文章:

javascript - 解释为什么这个奇怪的 javascript 代码有效

javascript - 纯 CSS 上的服务器端 js

java - JAX-WS 端点到 Domino

javascript - 如何在网络浏览器中使用 LotusScript 按钮?

java - 刷新 XPage 中的配置文件文档

java - 获取图片位置 - Phonegap 相机

javascript - JQuery 移动多行按钮覆盖问题

javascript - 跨度不会在 div 中更新

javascript - doc.xpages 当前时间和用户名。在javascript中创建

java - 通过小部件创建时出现重复文件名的问题