既存のExcelスプレッドシートに新しいデータを追加するにはどうすればよいですか?例えば古いデータがないExcelファイルの最後に行を挿入する
前
一般に spreadsheet with added data
既存のExcelスプレッドシートに新しいデータを追加するにはどうすればよいですか?例えば古いデータがないExcelファイルの最後に行を挿入する
前
一般に spreadsheet with added data
後にスプレッドシートをインラインで更新することができない、またはAPIはとにかくうまく動作しません。しかし、これは、既存のスプレッドシートを変更し、変更されたワークブックで古いワークブックを上書きする方法です。あなたが検索の多くを行う必要はありませんので、ここで
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ModifySheet {
public static void main(String[] args) throws Exception {
String fileName = "MyExcel.xlsx";
// load the workbook
InputStream inp = new FileInputStream(fileName);
Workbook wb = WorkbookFactory.create(inp);
inp.close();
// make some changes
Sheet sh = wb.getSheetAt(0);
Row r = sh.createRow(sh.getPhysicalNumberOfRows());
Cell c = r.createCell(0);
c.setCellValue(555);
c = r.createCell(1);
c.setCellValue(777);
// overwrite the workbook with changed workbook
FileOutputStream fileOut = new FileOutputStream(fileName);
wb.write(fileOut);
fileOut.close();
wb.close();
}
}
はあなたのためのリファレンスです:https://poi.apache.org/spreadsheet/quick-guide.html
はjavadocを例など、そのサイト上の他の有用なもの、多くのもあります。
どのように私は境界線tnx jmarkとセルに異なる背景を追加することができます –
参照を読んだか? – jmarkmurphy
リファレンスを読み終えたら、新しい質問をして、試したコードを含めてください。 – jmarkmurphy
ようこそStackOverflow。回答を得る質問をする方法については、http://stackoverflow.com/help/how-to-askを参照してください。 – Gab