0
私は既存のExcelファイルがあります。それはスタイル、ex:table、color、.....(下の画像のように)ですので、datagridviewのデータをexcel(行5とテーブル内のデータexsit)に挿入する必要があります。テーブルには存在せず、最後の行は削除されました。存在するExcelファイルにデータを挿入するC#
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
string fileName = "YOUR_EXCEL_FILE";
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(fileName);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
for (int i = 0; i < dataGridView3.Rows.Count - 1; i++)
{
for (int j = 0; j < dataGridView3.Columns.Count; j++)
{
xlWorkSheet.Cells[i + 4, j + 1] = dataGridView3.Rows[i].Cells[j].Value.ToString();
}
}
xlWorkBook.SaveAs(YOUR_PATH+ ".xlsx");
object misValue = System.Reflection.Missing.Value;
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
xlWorkSheet = null;
xlWorkBook = null;
xlApp = null;
Process.Start("" + YOUR_PATH + ".xlsx");
保存ファイルxlWorkBook.SaveAs(ファイルパス+ "の.xlsx");:
– imsome1
@ imsome1:はい、私はその行をコメントしました。 – gggg
デバッグしてdataGridView3の値を確認しましたか? – imsome1