2017-06-30 16 views
0

Lotus NotesでPOI 4のXページを使用してJavaScriptで動的に結合するオブジェクトをエクスポートする必要がありますか?POI 4 Xページを使用してJavaScript配列をエクスポートするにはどうすればよいですか?

ex。

Var export1 = []; 

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

この「export1」をExcelスプレッドシート(​​XLS)にエクスポートする必要があります。

この「Export1」で「ビュー」タイプのデータソースを作成できる場合は、POIを使用できます。

私はPOIを通常ビューに使用しています。

答えて

1

私はPOIののXPagesの実装の特異性に精通していないですが、あなたのエクスポートデータから簡単なExcelファイルを作成するために、デフォルトのApache POI SSJSコードを使用して(テストしていない)、次のようになります。

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(); 
関連する問題