Workbook класс
Workbook класс
Представляет корневой объект для создания электронной таблицы Excel.
Тип Workbook предоставляет следующие члены:
Конструкторы
| Конструктор | Описание |
|---|---|
| Workbook() | Инициализирует новый экземпляр класса Workbook. |
| Workbook(file_format_type) | Инициализирует новый экземпляр класса Workbook. |
| Workbook(file) | Инициализирует новый экземпляр класса Workbook и открывает файл. |
| Workbook(stream) | Инициализирует новый экземпляр класса Workbook и открывает поток. |
| Workbook(file, load_options) | Инициализирует новый экземпляр класса Workbook и открывает файл. |
| Workbook(stream, load_options) | Инициализирует новый экземпляр класса Workbook и открытый поток. |
Характеристики
| Свойство | Описание |
|---|---|
| settings | Представляет параметры книги. |
| worksheets | Получает коллекцию WorksheetCollection в электронной таблице. |
| is_licensed | Указывает, установлена ли лицензия. |
| colors | Возвращает цвета в палитре электронной таблицы. |
| count_of_styles_in_pool | Получает количество стилей в пуле стилей. |
| default_style | Получает или задает объект книги по умолчанию Style. |
| is_digitally_signed | Указывает, имеет ли эта электронная таблица цифровую подпись. |
| is_workbook_protected_with_password | Указывает, защищены ли структура или окно паролем. |
| vba_project | Получает Workbook.vba_project в электронной таблице. |
| has_macro | Указывает, содержит ли эта электронная таблица макрос/VBA. |
| has_revisions | Получает, есть ли в книге какие-либо отслеживаемые изменения |
| file_name | Получает и задает текущее имя файла. |
| cells_data_table_factory | Получает фабрику для построения ICellsDataTable из пользовательских объектов. |
| data_sorter | Получает объект DataSorter для сортировки данных. |
| theme | Получает имя темы. |
| built_in_document_properties | Возвращает коллекцию DocumentProperty, которая представляет все встроенные свойства документа электронной таблицы. |
| custom_document_properties | Возвращает коллекцию DocumentProperty, которая представляет все настраиваемые свойства документа электронной таблицы. |
| file_format | Получает и задает формат файла. |
| interrupt_monitor | Получает и устанавливает монитор прерываний. |
| content_type_properties | Получает список ContentTypeProperty объектов в книге. |
| custom_xml_parts | Представляет часть хранилища пользовательских данных XML (пользовательские данные XML в пакете). |
| data_mashup | Получает данные мэшапа. |
| ribbon_xml | Получает и задает XML-файл, определяющий пользовательский интерфейс ленты. |
| absolute_path | Получает и задает абсолютный путь к файлу. |
| data_connections | Получает коллекцию ExternalConnection. |
Методы
| Метод | Описание |
|---|---|
| save(file_name, save_format) | Сохраняет книгу на диск. |
| save(file_name) | Сохраните книгу на диск. |
| save(file_name, save_options) | Сохраняет книгу на диск. |
| save(stream, save_format) | Сохраняет книгу в потоке. |
| save(stream, save_options) | Сохраняет книгу в потоке. |
| replace(place_holder, new_value) | Заменяет значение ячейки новой строкой. |
| replace(place_holder, new_value) | Заменяет значение ячейки новым целым числом. |
| replace(place_holder, new_value) | Заменяет значение ячейки новым двойным значением. |
| replace(place_holder, new_values, is_vertical) | Заменяет значение ячейки новым массивом строк. |
| replace(place_holder, new_values, is_vertical) | Заменяет значения ячеек целочисленным массивом. |
| replace(place_holder, new_values, is_vertical) | Заменяет значения ячеек двойным массивом. |
| replace(bool_value, new_value) | Заменяет значения ячеек новыми данными. |
| replace(int_value, new_value) | Заменяет значения ячеек новыми данными. |
| replace(place_holder, new_value, options) | Заменяет значение ячейки новой строкой. |
| copy(source, copy_options) | Копирует данные из исходного объекта Workbook. |
| copy(source) | Копирует данные из исходного объекта Workbook. |
| calculate_formula() | Вычисляет результат формул. |
| calculate_formula(ignore_error) | Вычисляет результат формул. |
| calculate_formula(ignore_error, custom_function) | Вычисляет результат формул. |
| calculate_formula(options) | Расчетные формулы в этой рабочей тетради. |
| refresh_dynamic_array_formulas(calculate) | Обновляет формулы динамического массива (перетекает в новый диапазон соседних ячеек в соответствии с текущими данными)
Другие формулы в рабочей книге не будут вычисляться рекурсивно, даже если они использовались формулами динамического массива. |
| refresh_dynamic_array_formulas(calculate, copts) | Обновляет формулы динамического массива (перетекает в новый диапазон соседних ячеек в соответствии с текущими данными) |
| import_xml(url, sheet_name, row, col) | Импортирует/обновляет файл данных XML в книгу. |
| import_xml(stream, sheet_name, row, col) | Импортирует/обновляет файл данных XML в книгу. |
| export_xml(map_name, path) | Экспорт данных XML, связанных указанной картой XML. |
| export_xml(map_name, stream) | Экспорт XML-данных. |
| parse_formulas(ignore_error) | Анализирует все формулы, которые не были проанализированы, когда они были загружены из файла шаблона или установлены в ячейку. |
| start_access_cache(opts) | Запускает сеанс, который использует кэши для доступа к данным. |
| close_access_cache(opts) | Закрывает сеанс, который использует кэши для доступа к данным. |
| remove_unused_styles() | Удалите все неиспользуемые стили. |
| create_style() | Создает новый стиль. |
| create_builtin_style(type) | Создает встроенный стиль по заданному типу. |
| create_cells_color() | Создает объект CellsColor. |
| combine(second_workbook) | Объединяет другой объект Workbook. |
| get_style_in_pool(index) | Получает стиль из пула стилей.
Все стили в книге будут собраны в пул. В ячейках есть только простой ссылочный индекс. |
| get_fonts() | Получает все шрифты в пуле стилей. |
| get_named_style(name) | Получает именованный стиль в пуле стилей. |
| change_palette(color, index) | Изменяет палитру электронной таблицы в указанном индексе. |
| is_color_in_palette(color) | Проверяет наличие цвета в палитре электронной таблицы. |
| get_matching_color(raw_color) | Найдите наиболее подходящий цвет в текущей палитре. |
| set_encryption_options(encryption_type, key_length) | Установите параметры шифрования. |
| protect(protection_type, password) | Защищает рабочую книгу. |
| protect_shared_workbook(password) | Защищает общую книгу. |
| unprotect(password) | Снимает защиту с книги. |
| unprotect_shared_workbook(password) | Снимает защиту с общей книги. |
| remove_macro() | Удаляет VBA/макрос из этой электронной таблицы. |
| remove_digital_signature() | Удаляет цифровую подпись из этой электронной таблицы. |
| accept_all_revisions() | Принимает все отслеживаемые изменения в книге. |
| remove_external_links() | Удаляет все внешние ссылки в книге. |
| get_theme_color(type) | Получает цвет темы. |
| set_theme_color(type, color) | Устанавливает цвет темы |
| custom_theme(theme_name, colors) | Таможня тема. |
| copy_theme(source) | Копирует тему из другой книги. |
| has_exernal_links() | Указывает, содержит ли эта книга внешние ссылки на другие источники данных. |
| update_linked_data_source(external_workbooks) | Если эта рабочая книга содержит внешние ссылки на другой источник данных,
Aspose.Cells попытается получить последние данные. |
| set_digital_signature(digital_signature_collection) | Устанавливает цифровую подпись для файла электронной таблицы (Excel2007 и более поздние версии). |
| add_digital_signature(digital_signature_collection) | Добавляет цифровую подпись в файл электронной таблицы OOXML (Excel2007 и более поздние версии). |
| get_digital_signature() | Получает цифровую подпись из файла. |
| remove_personal_information() | Удаляет личную информацию. |
Примечания
Класс Workbook обозначает электронную таблицу Excel. Каждая электронная таблица может содержать несколько рабочих листов. Основная функция класса — открывать и сохранять собственные файлы Excel. У класса есть некоторые дополнительные функции, такие как копирование данных из других рабочих книг, объединение двух рабочих книг и защита электронной таблицы Excel.
Пример
Следующий пример загружает Workbook из файла с именем Designer.xls и делает горизонтальную и вертикальную полосы прокрутки невидимыми для Workbook. Затем он заменяет два строковых значения целочисленным значением и строковым значением соответственно в электронной таблице и, наконец, отправляет обновленный файл в браузер клиента.
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.xls")
Смотрите также
- модуль aspose.cells
- класс CellsColor
- класс ContentTypeProperty
- класс DocumentProperty
- класс ExternalConnection
- класс Style
- класс Workbook
- класс WorksheetCollection