Ich mache eine Bulk-Excel-Export-Operation, In diesem Excel habe ich ein Diagramm, sollte das Diagramm basierend auf exportierten Daten binden. Aber die Daten werden als Zeichenfolge in Excel eingefügt. Es ist ein dynamischer Export Ich habe mehr als 10 Blätter in einer Excel-Datei, ich verwende eine gemeinsame Methode für alle Operationen. So wurden meine gesamten Daten als String behandelt. Ich werde Int nicht wegen seiner Dynamik konvertieren können.Excel-Diagramm nicht verbindlich beim Export von 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;
Sie sollten versuchen Epp plus Excel zu exportieren sie haben ein viel besseres Ergebnis als Interop, ich habe ab sofort keine genaue Lösung, aber versuchen Sie mit epp – Lucifer
@Lucifer Es ist eine große Aufgabe, die gesamte Quelle zu Epp plus von Interop zu ändern – Jzl