私はこのコードを使用しています。Excelで大胆なテキストを書く方法C#win forms
エクスポート後に見栄えの良いデザインのExcelシートを作成します。 他の方法で修正しましたが、この方法で修正されたExcelシートに使用します。
StreamWriter wr = new StreamWriter(@"D:\\test.xls");
foreach (string sHeader in Header)
{
wr.Write(sHeader);
wr.WriteLine();
}
wr.Write("");
wr.WriteLine();
for (int i = 0; i < Dt.Columns.Count; i++)
{
wr.Write(Dt.Columns[i].ToString().ToUpper() + "\t");
}
wr.WriteLine();
//write rows to excel file
for (int i = 0; i < (Dt.Rows.Count); i++)
{
for (int j = 0; j < Dt.Columns.Count; j++)
{
if (Dt.Rows[i][j] != null)
{
wr.Write(Convert.ToString(Dt.Rows[i][j]) + "\t");
}
else
{
wr.Write("\t");
}
}
//go to next line
wr.WriteLine();
}
//close file
wr.Close();
ない可能 "Microsoft.Office.Interop.Excel.ApplicationClassを使用して、" この を試してみてください。そのためには、本当のExcelファイルを作成する必要があります。ところで、私は "Excelのたわごと"が好きです:) – Pikoh