既存の Excel ファイルに行を挿入する小さなプログラムがあります。特定の列では、太字や数値列を中央に配置するなど、特定の方法でフォーマットされています。Excel 内の外部ソースから Excel ファイルにデータを取り込むと、書式設定が保持されます。しかし、C# を使用してデータを Excel ファイルにプッシュすると、書式設定が削除されます。これが私が使用しているコードです
using (OleDbConnection conn = new OleDbConnection(string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0 Xml;HDR=YES"";Jet OLEDB:Engine Type=37", exportPath)))
{
conn.Open();
OleDbCommand comm = new OleDbCommand(q, conn);
comm.Parameters.AddWithValue("@MyNumber", record.MyNumber);
comm.Parameters.AddWithValue("@Revision", record.RevisionChange);
comm.ExecuteNonQuery();
}
何か案は