sto usando libreria standardCome impostare correttamente Larghezza colonne durante la creazione del file Excel? (proprietà della colonna)
using Excel = Microsoft.Office.Interop.Excel;
e questo è come creo Excel, solo piccola parte di codice:
//Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
Excel._Application xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
//add data
xlWorkSheet.Cells[1, 1] = "";
xlWorkSheet.Cells[1, 2] = "Student1";
xlWorkSheet.Cells[1, 3] = "Student2";
xlWorkSheet.Cells[1, 4] = "Student3";
Il problema è che a volte dimensione della cella può essere più piccolo quella dimensione del testo Ho provato questo:
Excel.Range chartRange;
chartRange.EntireColumn.ColumnWidth = 31.43;
Funziona bene, ma ho bisogno di impostare questa proprietà per ogni colonna separatamente. Come posso farlo?
meglio imparare a salvare macro. in questo modo avrai il codice di TUTTO quello di cui hai bisogno. Non lo so cosa ho fatto nella mia risposta Ho salvato una macro e ti ho dato il mio risultato. è davvero facile iniziare a registrare, fare quello che vuoi registrare in Excel, e poi hai ottenuto il codice di waht che hai fatto. è così potente e utile –
Grazie per la consulenza, ho trovato un bell'articolo a riguardo http://blogs.msdn.com/b/csharpfaq/archive/2010/09/28/converting-a-vba-macro-to- c-4-0.aspx – Rocketq