Ho scritto un codice per generare file Excel utilizzando OpenXML. Di seguito è riportato il codice che genera le colonne in Excel.OpenXML: larghezza colonna Dimensione automatica in Excel
Worksheet worksheet = new Worksheet();
Columns columns = new Columns();
int numCols = dt1.Columns.Count;
for (int col = 0; col < numCols; col++)
{
Column c = CreateColumnData((UInt32)col + 1, (UInt32)numCols + 1, 20.42578125D);
columns.Append(c);
}
worksheet.Append(columns);
Inoltre, ho provato sotto la linea per creare colonne.
Column c = new Column() { Min = (UInt32Value)1U, Max = (UInt32Value)1U, Width = 25.42578125D, BestFit = true, CustomWidth = true};
Ho pensato che utilizzare BestFit avrebbe funzionato. Ma non imposta la dimensione automatica.
Per favore aiutatemi su questo.
Grazie,
Dovrebbe essere una soluzione migliore per questa proprietà BestFit !!! ora è agosto 2014 –