0
mySELINIスクリプトを実行する前に、javaを使用してExcelシート(.xlsxファイル)の3列の内容を消去します。私はXSSFWorkbook(Apache poi)を使ってデータを読み書きしています。シートをExcelに5列あります。3列の内容をクリアし、残りの列の内容を前と同じように保ちます。Javaを使用してExcelシートの列の内容を消去する方法
どうすればいいですか?
mySELINIスクリプトを実行する前に、javaを使用してExcelシート(.xlsxファイル)の3列の内容を消去します。私はXSSFWorkbook(Apache poi)を使ってデータを読み書きしています。シートをExcelに5列あります。3列の内容をクリアし、残りの列の内容を前と同じように保ちます。Javaを使用してExcelシートの列の内容を消去する方法
どうすればいいですか?
FileInputStream objFileInputStream = new FileInputStream(new File(
Xlsx_File_path.xlsx));
XSSFWorkbook objWorkbook = new XSSFWorkbook(objFileInputStream);
XSSFSheet objSheet = objWorkbook.getSheetAt(0);
Cell cell = null;
int row=[start of row]
int cell=[your cell]
//iterate the below code as you want
//code
cell = objSheet.getRow(rows).getCell(cell);
cell.setCellValue("")
//code
objFileInputStream.close();
FileOutputStream output_file = new FileOutputStream(new File(
finalXlsx.xlsx));
objWorkbook.write(output_file);
output_file.close();
Kishan..I @おかげで、私はそれにビルトインPOIでmethosが200以上data.Isいずれかを有する1-カラム私の場合data.Becauseの何百もの3列をクリアするかどうか、それはより多くの時間がかかるだろうと思います? –
OOXML形式では内容が行に格納されるため、すべての行を反復処理する必要があるため、列に対する操作はすべて高価になりがちです。ビルトインの方法はそれほど効率的ではありません。また、テキストを空の文字列に設定するか、セルを完全に削除するかどうかを決定します。 – IceArdor