Как добавить новые данные в существующую электронную таблицу Excel?Вставить строку в конец файла Excel без ее старых данных
Например: перед тем
existing spreadsheet
после
spreadsheet with added data
Как добавить новые данные в существующую электронную таблицу Excel?Вставить строку в конец файла Excel без ее старых данных
Например: перед тем
existing spreadsheet
после
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
Существует также много других полезных вещей на этом сайте, включая Javadocs и примеры.
Как я могу добавить разные фон в ячейки с границей tnx jmark –
Вы прочитали ссылку? – jmarkmurphy
После того, как вы прочитали ссылку, задайте новый вопрос и включите код, который вы попробовали. – jmarkmurphy
Добро пожаловать в StackOverflow. Перейдите на страницу http://stackoverflow.com/help/how-to-ask для получения информации о том, как задать вопрос, который даст вам ответы. – Gab