私はバルクエクセルのエクスポート操作を行っています。それはExcelを持っています。チャートがエクスポートされたデータに基づいてバインドする必要があります。しかし、データは文字列としてExcelに挿入されます。そのダイナミックなエクスポート私は1つのExcelファイルで10枚以上のシートを持っていますが、私はすべての操作に共通の方法を使用しています。だから私の全データは文字列として扱われました。私はその動的なのでintを変換することができません。Excelチャートは、Cからエクスポート中にバインドされていません。
int rCnt;
int cCnt;
int rw = 0;
int cl = 0;
// Fill The Report Content Data Here
rw = dtblData.Rows.Count;
cl = dtblData.Columns.Count;
string[,] data = new string[rw, cl];
for (var row = 1; row <= rw; row++)
{
for (var column = 1; column <= cl; column++)
{
data[row - 1, column - 1] = dtblData.Rows[row - 1][column - 1].ToString();
}
}
Excel.Range endRange = (Excel.Range)xlWorkSheet.Cells[rw + (startrange.Cells.Row - 1), cl + (startrange.Cells.Column - 1)];
Excel.Range writeRange = xlWorkSheet.Range[startrange, endRange];
writeRange.WrapText = true;
writeRange.Borders.LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous;
writeRange.Value2 = data;
data = null;
startrange = null;
endRange = null;
writeRange = null;
あなたがタイプ
string
の配列と「カウント」列のない
int
を使用しているので、それが起こる
あなたはinteropよりはるかに優れた結果を出しています.Epp plusをエクスポートするとよいでしょう。今のところ正確な解決策はありませんが、eppで試してみてください。 – Lucifer
@Luciferその全体をEpp plus – Jzl