Workbook classe

Workbook classe

Rappresenta un oggetto radice per creare un foglio di calcolo Excel.

Il tipo Workbook espone i seguenti membri:

Costruttori

CostruttoreDescrizione
initInizializza una nuova istanza della classe Workbook.
initInizializza una nuova istanza della classe Workbook.
initInizializza una nuova istanza della classe Workbook e apre un file.
initInizializza una nuova istanza della classe Workbook e apre uno stream.
initInizializza una nuova istanza della classe Workbook e apre un file.
initInizializza una nuova istanza della classe Workbook e del flusso aperto.

Proprietà

ProprietàDescrizione
settingsRappresenta le impostazioni della cartella di lavoro.
worksheetsOttiene la raccolta WorksheetCollection nel foglio di calcolo.
is_licensedIndica se la licenza è impostata.
colorsRestituisce i colori nella tavolozza per il foglio di calcolo.
count_of_styles_in_poolOttiene il numero di stili nel pool di stili.
default_styleOttiene o imposta l’oggetto predefinito Style della cartella di lavoro.
is_digitally_signedIndica se questo foglio di calcolo è firmato digitalmente.
is_workbook_protected_with_passwordIndica se la struttura o la finestra è protetta con password.
vba_projectOttiene lo Workbook.vba_project in un foglio di calcolo.
has_macroIndica se questo foglio di calcolo contiene macro/VBA.
has_revisionsOttiene se nella cartella di lavoro sono presenti modifiche rilevate
file_nameOttiene e imposta il nome del file corrente.
cells_data_table_factoryOttiene la factory per la creazione di ICellsDataTable da oggetti personalizzati
data_sorterOttiene un oggetto DataSorter per ordinare i dati.
themeOttiene il nome del tema.
built_in_document_propertiesRestituisce una raccolta DocumentProperty che rappresenta tutte le proprietà del documento integrate nel foglio di calcolo.
custom_document_propertiesRestituisce una raccolta DocumentProperty che rappresenta tutte le proprietà del documento personalizzato del foglio di calcolo.
file_formatOttiene e imposta il formato del file.
interrupt_monitorOttiene e imposta il monitoraggio delle interruzioni.
content_type_propertiesOttiene l’elenco degli oggetti ContentTypeProperty nella cartella di lavoro.
custom_xml_partsRappresenta una parte di archiviazione dati XML personalizzata (dati XML personalizzati all’interno di un pacchetto).
data_mashupOttiene i dati del mashup.
ribbon_xmlOttiene e imposta il file XML che definisce l’interfaccia utente della barra multifunzione.
absolute_pathOttiene e imposta il percorso assoluto del file.
data_connectionsOttiene la raccolta ExternalConnection.

Metodi

MetodoDescrizione
saveSalva la cartella di lavoro sul disco.
saveSalvare la cartella di lavoro sul disco.
saveSalva la cartella di lavoro sul disco.
saveSalva la cartella di lavoro nel flusso.
saveSalva la cartella di lavoro nel flusso.
replaceSostituisce il valore di una cella con una nuova stringa.
replaceSostituisce il valore di una cella con un nuovo numero intero.
replaceSostituisce il valore di una cella con un nuovo double.
replaceSostituisce il valore di una cella con una nuova matrice di stringhe.
replaceSostituisce i valori delle celle con un array di numeri interi.
replaceSostituisce i valori delle celle con un doppio array.
replaceSostituisce i valori delle celle con nuovi dati.
replaceSostituisce i valori delle celle con nuovi dati.
replaceSostituisce il valore di una cella con una nuova stringa.
copyCopia un altro oggetto cartella di lavoro.
copyCopia i dati da un oggetto cartella di lavoro di origine.
calculate_formulaCalcola il risultato delle formule.
calculate_formulaCalcola il risultato delle formule.
calculate_formulaCalcolo delle formule in questa cartella di lavoro.
refresh_dynamic_array_formulasAggiorna le formule di matrice dinamica (distribuite in un nuovo intervallo di celle vicine in base ai dati correnti)
Altre formule nella cartella di lavoro non verranno calcolate in modo ricorsivo anche se utilizzate da formule in matrice dinamica.
refresh_dynamic_array_formulasAggiorna le formule di matrice dinamica (distribuite in un nuovo intervallo di celle vicine in base ai dati correnti)
import_xmlImporta/aggiorna un file di dati XML nella cartella di lavoro.
import_xmlImporta/aggiorna un file di dati XML nella cartella di lavoro.
export_xmlEsporta i dati XML collegati dalla mappa XML specificata.
export_xmlEsporta dati XML.
parse_formulasAnalizza tutte le formule che non sono state analizzate quando sono state caricate dal file modello o impostate in una cella.
start_access_cacheAvvia la sessione che utilizza le cache per accedere ai dati.
close_access_cacheChiude la sessione che utilizza le cache per accedere ai dati.
remove_unused_stylesRimuovi tutti gli stili inutilizzati.
create_styleCrea un nuovo stile.
create_builtin_styleCrea uno stile integrato in base al tipo specificato.
create_cells_colorCrea un oggetto CellsColor.
combineCombina un altro oggetto cartella di lavoro.
get_style_in_poolOttiene lo stile nel pool di stili.
Tutti gli stili nella cartella di lavoro verranno raccolti in un pool.
Nelle celle è presente solo un semplice indice di riferimento.
get_fontsOttiene tutti i caratteri nel pool di stili.
get_named_styleOttiene lo stile denominato nel pool di stili.
change_paletteModifica la tavolozza per il foglio di calcolo nell’indice specificato.
is_color_in_paletteControlla se è presente un colore nella tavolozza del foglio di calcolo.
get_matching_colorTrova il colore più corrispondente nella tavolozza corrente.
set_encryption_optionsImposta le opzioni di crittografia.
protectProtegge una cartella di lavoro.
protect_shared_workbookProtegge una cartella di lavoro condivisa.
unprotectAnnulla la protezione di una cartella di lavoro.
unprotect_shared_workbookAnnulla la protezione di una cartella di lavoro condivisa.
remove_macroRimuove VBA/macro da questo foglio di calcolo.
remove_digital_signatureRimuove la firma digitale da questo foglio di calcolo.
accept_all_revisionsAccetta tutte le modifiche rilevate nella cartella di lavoro.
remove_external_linksRimuove tutti i collegamenti esterni nella cartella di lavoro.
get_theme_colorOttiene il colore del tema.
set_theme_colorImposta il colore del tema
custom_themeIl tema è la dogana.
copy_themeCopia il tema da un’altra cartella di lavoro.
has_exernal_linksIndica se questa cartella di lavoro contiene collegamenti esterni ad altre origini dati.
update_custom_function_definitionAggiorna la definizione delle funzioni personalizzate.
update_linked_data_sourceSe questa cartella di lavoro contiene collegamenti esterni ad altre origini dati,
Aspose.Cells tenterà di recuperare i dati più recenti dalle fonti fornite.
set_digital_signatureImposta la firma digitale su un file di foglio di calcolo (Excel2007 e versioni successive).
add_digital_signatureAggiunge la firma digitale a un file di foglio di calcolo OOXML (Excel2007 e versioni successive).
get_digital_signatureOttiene la firma digitale dal file.
remove_personal_informationRimuove le informazioni personali.

Osservazioni

La classe Workbook denota un foglio di calcolo Excel. Ogni foglio di calcolo può contenere più fogli di lavoro. La caratteristica di base della classe è aprire e salvare file Excel nativi. La classe dispone di alcune funzionalità avanzate come la copia di dati da altre cartelle di lavoro, la combinazione di due cartelle di lavoro, la conversione di Excel in PDF, il rendering di Excel in immagine e la protezione del foglio di calcolo Excel.

Esempio

L’esempio seguente carica Workbook da un file Excel denominato designer.xls e rende invisibili le barre di scorrimento orizzontale e verticale. Quindi sostituisce due valori stringa rispettivamente con un valore intero e un valore stringa all’interno del foglio di calcolo e infine salva la cartella di lavoro come file xlsx di Excel.

from aspose.cells import Workbook

# Open a designer file
designerFile = "designer.xls"
workbook = Workbook(designerFile)
# Set scroll bars
workbook.settings.is_h_scroll_bar_visible = False
workbook.settings.is_v_scroll_bar_visible = False
# Replace the placeholder string with new values
newInt = 100
workbook.replace("OldInt", newInt)
newString = "Hello!"
workbook.replace("OldString", newString)
workbook.save("result.xlsx")

Guarda anche