Workbook

Workbook class

Представляет корневой объект для создания электронной таблицы Excel.

public class Workbook : IDisposable

Конструкторы

ИмяОписание
Workbook()Инициализирует новый экземплярWorkbook класс.
Workbook(FileFormatType)Инициализирует новый экземплярWorkbook класс.
Workbook(Stream)Инициализирует новый экземплярWorkbook class и откройте поток.
Workbook(string)Инициализирует новый экземплярWorkbook class и откройте файл.
Workbook(Stream, LoadOptions)Инициализирует новый экземплярWorkbook класс и открытый поток.
Workbook(string, LoadOptions)Инициализирует новый экземплярWorkbook class и откройте файл.

Характеристики

ИмяОписание
AbsolutePath { get; set; }Получает и задает абсолютный путь к файлу.
BuiltInDocumentProperties { get; }ВозвращаетDocumentPropertyколлекция, которая представляет все встроенные свойства документа электронной таблицы.
CellsDataTableFactory { get; }Получает фабрику для построения ICellsDataTable из пользовательских объектов
Colors { get; }Возвращает цвета в палитре электронной таблицы.
ContentTypeProperties { get; }Получает списокContentTypeProperty объекты в книге.
CountOfStylesInPool { get; }Получает количество стилей в пуле стилей.
CustomDocumentProperties { get; }ВозвращаетDocumentProperty коллекция, которая представляет все настраиваемые свойства документа электронной таблицы.
CustomXmlParts { get; }Представляет часть хранилища пользовательских данных XML (пользовательские данные XML в пакете).
DataConnections { get; }ПолучаетExternalConnection коллекция.
DataMashup { get; }Получает данные мэшапа.
DataSorter { get; }Получает объект DataSorter для сортировки данных.
DefaultStyle { get; set; }Получает или задает значение по умолчаниюStyle объект книги.
FileFormat { get; set; }Получает и устанавливает формат файла.
FileName { get; set; }Получает и устанавливает текущее имя файла.
HasMacro { get; }Указывает, содержит ли эта электронная таблица макрос/VBA.
HasRevisions { get; }Получает, есть ли в книге отслеживаемые изменения
InterruptMonitor { get; set; }Получает и устанавливает монитор прерываний.
IsDigitallySigned { get; }Указывает, имеет ли эта электронная таблица цифровую подпись.
IsLicensed { get; }Указывает, установлена ли лицензия.
IsWorkbookProtectedWithPassword { get; }Указывает, защищены ли структура или окно паролем.
RibbonXml { get; set; }Получает и задает XML-файл, определяющий пользовательский интерфейс ленты.
Settings { get; }Представляет параметры книги.
Theme { get; }Получает имя темы.
VbaProject { get; }ПолучаетVbaProject в электронной таблице.
Worksheets { get; }ПолучаетWorksheetCollection коллекция в электронной таблице.

Методы

ИмяОписание
AcceptAllRevisions()Принимает все отслеживаемые изменения в книге.
AddDigitalSignature(DigitalSignatureCollection)Добавляет цифровую подпись в файл электронной таблицы OOXML (Excel2007 и более поздние версии).
CalculateFormula()Вычисляет результат формул.
CalculateFormula(bool)Вычисляет результат формул.
CalculateFormula(CalculationOptions)Вычисление формул в этой книге.
ChangePalette(Color, int)Изменяет палитру электронной таблицы в указанном индексе.
CloseAccessCache(AccessCacheOptions)Закрывает сеанс, использующий кэши для доступа к данным.
Combine(Workbook)Объединяет другой объект Workbook.
Copy(Workbook)Копирует данные из исходного объекта Workbook.
Copy(Workbook, CopyOptions)Копирует данные из исходного объекта Workbook.
CopyTheme(Workbook)Копирует тему из другой книги.
CreateBuiltinStyle(BuiltinStyleType)Создает встроенный стиль по заданному типу.
CreateCellsColor()СоздаетCellsColor объект.
CreateStyle()Создает новый стиль.
CustomTheme(string, Color[])Пользовательская тема.
Dispose()Выполняет определяемые приложением задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов.
ExportXml(string, Stream)Экспорт XML-данных.
ExportXml(string, string)Экспорт данных XML, связанных указанной картой XML.
GetDigitalSignature()Получает цифровую подпись из файла.
GetFonts()Получает все шрифты в пуле стилей.
GetMatchingColor(Color)Найти наиболее подходящий цвет в текущей палитре.
GetNamedStyle(string)Получает именованный стиль в пуле стилей.
GetStyleInPool(int)Получает стиль из пула стилей. Все стили в рабочей книге будут собраны в пул. В ячейках есть только простой ссылочный индекс.
GetThemeColor(ThemeColorType)Получает цвет темы.
ImportXml(Stream, string, int, int)Импортирует/обновляет файл данных XML в книгу.
ImportXml(string, string, int, int)Импортирует/обновляет файл данных XML в книгу.
IsColorInPalette(Color)Проверяет наличие цвета в палитре электронной таблицы.
ParseFormulas(bool)Разбирает все формулы, которые не были проанализированы, когда они были загружены из файла шаблона или установлены в ячейку.
Protect(ProtectionType, string)Защищает книгу.
ProtectSharedWorkbook(string)Защищает общую книгу.
RefreshDynamicArrayFormulas(bool)Обновляет формулы динамического массива (переносится в новый диапазон соседних ячеек в соответствии с текущими данными)
RemoveDigitalSignature()Удаляет цифровую подпись из этой электронной таблицы.
RemoveMacro()Удаляет VBA/макрос из этой электронной таблицы.
RemovePersonalInformation()Удаляет личную информацию.
RemoveUnusedStyles()Удалить все неиспользуемые стили.
Replace(bool, object)Заменяет значения ячеек новыми данными.
Replace(int, object)Заменяет значения ячеек новыми данными.
Replace(string, DataTable)Заменяет значения ячеек данными изDataTable .
Replace(string, double)Заменяет значение ячейки новым двойным значением.
Replace(string, int)Заменяет значение ячейки новым целым числом.
Replace(string, string)Заменяет значение ячейки новой строкой.
Replace(string, double[], bool)Заменяет значения ячеек двойным массивом.
Replace(string, int[], bool)Заменяет значения ячеек массивом целых чисел.
Replace(string, string, ReplaceOptions)Заменяет значение ячейки новой строкой.
Replace(string, string[], bool)Заменяет значение ячейки новым массивом строк.
Save(string)Сохраните книгу на диск.
Save(Stream, SaveFormat)Сохраняет книгу в потоке.
Save(Stream, SaveOptions)Сохраняет книгу в потоке.
Save(string, SaveFormat)Сохраняет книгу на диск.
Save(string, SaveOptions)Сохраняет книгу на диск.
Save(HttpResponse, string, ContentDisposition, SaveOptions)Создает электронную таблицу результатов и передает ее клиенту, а затем открывает ее в браузере или MS Workbook.
Save(HttpResponse, string, ContentDisposition, SaveOptions, bool)Создает электронную таблицу результатов и передает ее клиенту, а затем открывает ее в браузере или MS Workbook.
SaveToStream()Сохраняет файл Excel в объект MemoryStream и возвращает его.
SetDigitalSignature(DigitalSignatureCollection)Устанавливает цифровую подпись для файла электронной таблицы (Excel2007 и более поздние версии).
SetEncryptionOptions(EncryptionType, int)Установить параметры шифрования.
SetThemeColor(ThemeColorType, Color)Устанавливает цвет темы
StartAccessCache(AccessCacheOptions)Запускает сеанс, использующий кэши для доступа к данным.
Unprotect(string)Снимает защиту с книги.
UnprotectSharedWorkbook(string)Снимает защиту с общей книги.
UpdateLinkedDataSource(Workbook[])Если эта книга содержит внешние ссылки на другой источник данных, Aspose.Cells попытается получить последние данные.

Примечания

Класс Workbook обозначает электронную таблицу Excel. Каждая электронная таблица может содержать несколько рабочих листов. Основная функция класса — открывать и сохранять исходные файлы Excel. Класс имеет некоторые дополнительные функции, такие как копирование данных из других рабочих книг, объединение двух рабочих книг и защита электронной таблицы Excel.

Примеры

В следующем примере рабочая книга загружается из файла с именем Designer.xls и делает горизонтальные и вертикальные полосы прокрутки невидимыми для рабочей книги. Затем он заменяет два строковых значения целочисленным значением и строковым значением соответственно в электронной таблице и, наконец, отправляет обновленный файл в клиентский браузер.

[C#]

//Открываем файл конструктора
string designerFile = "designer.xls";
Workbook workbook = new Workbook(designerFile);

//Установить полосы прокрутки
workbook.Settings.IsHScrollBarVisible = false;
workbook.Settings.IsVScrollBarVisible = false;

//Заменяем строку-заполнитель новыми значениями
int newInt = 100;
workbook.Replace("OldInt", newInt);

string newString = "Hello!";
workbook.Replace("OldString", newString);
workbook.Save("result.xls");

[Visual Basic]

'Откройте файл конструктора
Dim designerFile as String = "\designer.xls"
Dim workbook as Workbook = new Workbook(designerFile)

'Установить полосы прокрутки
workbook.IsHScrollBarVisible = False
workbook.IsVScrollBarVisible = False

'Замените строку-заполнитель новыми значениями
Dim newInt as Integer = 100
workbook.Replace("OldInt", newInt)

Dim newString as String = "Hello!"
workbook.Replace("OldString", newString)
workbook.Save("result.xls")    

Смотрите также