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")
Смотрите также
- пространство имен Aspose.Cells
- сборка Aspose.Cells