ciao a tutti!
dopo varie ricerche sono riuscito a capire come leggere e scrivere su di un file excel , ma non riesco a trovare come creare un nuovo foglio all'interno del file stesso.
Qualche aiutino?
grazie...
PS dovrei usare ASP e non ASP.NET
ciao a tutti!
dopo varie ricerche sono riuscito a capire come leggere e scrivere su di un file excel , ma non riesco a trovare come creare un nuovo foglio all'interno del file stesso.
Qualche aiutino?
grazie...
PS dovrei usare ASP e non ASP.NET
codice:Set ExcelApp = CreateObject("Excel.Application") ExcelApp.Visible = false Set objWorkbook = ExcelApp.Workbooks.Add() Set objWorksheet = objWorkbook.Worksheets(1) Set colSheets = objWorkbook.Sheets colSheets.Add objWorksheet,,3 ExcelApp.Workbooks(1).WorkSheets(1).Name = "A" ExcelApp.Workbooks(1).WorkSheets(2).Name = "B" ExcelApp.Workbooks(1).WorkSheets(3).Name = "C" ExcelApp.Workbooks(1).WorkSheets(4).Name = "D" Const xl_AlignmentCenter = &HEFF4 ExcelApp.Sheets("A").Select ExcelApp.Range("A1").Select ExcelApp.ActiveCell.Value = "AAA" ExcelApp.Range("A1").HorizontalAlignment = xl_AlignmentCenter ExcelApp.ActiveCell.Borders.Color = RGB(0, 0, 0) ExcelApp.ActiveCell.Font.Name = "Arial" ExcelApp.ActiveCell.Font.Bold = True ExcelApp.ActiveCell.Font.Size = 8 ExcelApp.ActiveCell.Font.Color = vbBlack ExcelApp.ActiveCell.Interior.ColorIndex = 44 ExcelApp.ActiveCell.ColumnWidth = 27 objWorkbook.Worksheets(6).Delete objWorkbook.Worksheets(5).Delete ExcelApp.ActiveWorkbook.SaveAs(Server.MapPath("F.xls")) ExcelApp.Quit Set ExcelApp = Nothing Set objWorkbook = Nothing Set objWorksheet = Nothing Set colSheets = Nothing
grazie! ma avevo trovato una cosa molto simile...
purtroppo mi dà questo errore:
Il componente ActiveX non può creare l'oggetto: 'Excel.Application'
mi manca qualche applicazione sul server?
grazie...
Per utilizzare il codice che ti è stato suggerito devi avere installato sul server excel altrimenti non puoi utilizzare l'oggetto COM di excel.
Se utilizzi l'oggetto COM non è più necessario il codice relativo a contenttype ed header.
Vedi tu![]()
dimenticavo... secondo te esistono eventuali altri soluzioni? grazie ancora...
per ciò che devi fare tu, ossia creare un nuovo foglio all'interno del file stesso, non hai alternative.Originariamente inviato da kodode
dimenticavo... secondo te esistono eventuali altri soluzioni? grazie ancora...![]()
e cioè??? usando ADO ?? scusa ma sono un vero neofita....
Bé potresti provare... in Access con ADO crei tabelle, campi, etc ma non saprei in excel ho sempre utilizzato il metodo dell'oggetto COM di excel, cerca su google.Originariamente inviato da kodode
e cioè??? usando ADO ?? scusa ma sono un vero neofita....![]()