XLSXファイルがたくさんあるので、ファイルの最後の行の後に新しい行を追加する必要があります。私はOpenXMLを使用していますが、これまでにスプレッドシートを作成/作成する方法はわかっていましたが、既存のファイルに新しい行を追加する検索では何も返されませんでした。何か案は ?OpenXML既存のExcelファイルに新しい行を追加する
11
A
答えて
12
すべてを行う必要が最後に空白行を追加して、行がすでに行のインデックス位置にある場合、あなたは気にしないなら、あなたのために働く必要があり、次
public static void InsertRow(WorksheetPart worksheetPart)
{
SheetData sheetData = worksheetPart.Worksheet.GetFirstChild<SheetData>();
Row lastRow = sheetData.Elements<Row>().LastOrDefault();
if (lastRow != null)
{
sheetData.InsertAfter(new Row() { RowIndex = (lastRow.RowIndex + 1) }, lastRow);
}
else
{
sheetData.Insert(new Row() { RowIndex = 0 });
}
}
4
の場合あなたは何Insert
方法はありませんv4.0.30319のOpenXML SDK 2.5(ランタイム)を使用しますが、次のように1の代わりにInsertAt
を使用することができます。
sheetData.InsertAt(new Row() { RowIndex = 0 }, 0);
関連する問題
- 1. 既存のExcelファイルに追加する
- 2. 既存のOpenXMLスプレッドシートにフッターを追加
- 3. 既存のcsvファイルに新しい行を追加する
- 4. 既存のExcelファイルにpandas.DataFrameを追加
- 5. 新しい行のココアで既存のファイルにデータを追加
- 6. OpenXMLを使用して既存のExcelファイルに書き込む
- 7. 既存のJSONファイルに新しいデータを追加する
- 8. 既存のExcelファイルに新しいシートを追加することでシートをExcelシートにインポートする
- 9. 既存のテーブルに新しい行を追加する
- 10. 既存の行に新しいセルを追加する
- 11. 既存のExcelファイルに項目を追加する
- 12. Pythonを使用して既存のExcelファイルにデータを追加
- 13. Awk:既存ファイルの新しいフィールドに出力を追加
- 14. C#でExcelファイルに新しい行を追加する方法
- 15. 既存のクラスに新しいスロットを追加するには?
- 16. レルムの既存のリストに新しいオブジェクトを追加する
- 17. 既存のプロジェクトの新しいデバイスにプロビジョニングプロファイルを追加する
- 18. javaの既存のテキストファイルに新しい行を追加するには?
- 19. jarファイルの既存のクラスに新しいJavaクラスを追加する方法
- 20. 新しいメールメッセージに既存のタスクペインを追加する - Outlook
- 21. 既存のGitリポジトリに新しいSubversionリモートを追加する
- 22. 既存のモデルに新しいhas_many関係を追加する
- 23. 既存のDynamoDBテーブルに新しいローカルセカンダリインデックスを追加する
- 24. 既存のデータベースに新しいフィールドを追加する
- 25. ASP.NET既存のフォームに新しいフィールドを追加する
- 26. 既存の子を新しい親に追加する方法
- 27. drupalの既存モジュールに新しいカスタムページを追加する7
- 28. 既存のタスクに新しいタスクを追加する方法
- 29. 既存のmysqlユーザに新しいホストエントリを追加する
- 30. 既存のレールデータベースに新しいシードデータを追加する方法
おかげで、それが働きました。 – james
OpenXML SDK 2.5(ランタイム)v4.0.30319の場合、Insertメソッドは存在しません。したがって、InsertAtは次のように使用されます:'sheetData.InsertAt(new Row(){RowIndex = 0}、0); ' –
@JanisS。コメントはかなり関連しているようだ。たぶんそれは答えに追加することができますか? – Panzercrisis