Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    creare nuovo foglio di lavoro su excel esistente

    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

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    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

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    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...

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    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

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie, molto gentile...

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    dimenticavo... secondo te esistono eventuali altri soluzioni? grazie ancora...

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da kodode
    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.

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    e cioè??? usando ADO ?? scusa ma sono un vero neofita....

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da kodode
    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.

  10. #10
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ok, grazie...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.