GridDesktop

GridDesktop class

Aspose GridDesktop class Представляет корневой объект для создания элемента управления GridDesktop. Чтобы использовать этот элемент управления, просто перетащите его из панели инструментов в форму или пользовательский элемент управления.

public class GridDesktop : UserControl

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

ИмяОписание
GridDesktop()Класс Aspose GridDesktop

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

ИмяОписание
ActiveSheetIndex { get; set; }Получает или задает индекс выбранного листа.
ActiveSheetNameFont { get; set; }Получает или задает активный лист, отображающий шрифт панели листа.
AlwasysRecalculateAllFormulas { get; set; }Получает или задает значение, указывающее, нужно ли нам запускать все формулы, например, когда мы запускаем все формулы, при обновлении значения одной ячейки, и это влияет на другие, а другие влияют на другие, все больше и больше, вызывают необходимость пересчета всех ячеек , как и эффект бабочки, требуется много операций со стеком, он получит очень низкую производительность, как и в CELLSNET-41921, этот выпуск содержит тот самый файл, который может показать этот сценарий нам лучше просто запустить все формулы, , так как при запуске всех формул у нас может быть некоторая оптимизация.
BorderStyle { get; set; }Указывает стиль границы элемента управления.
ColumnHeaderVisible { get; set; }Получает или задает значение, указывающее, виден ли заголовок столбца.
CommentDisplayingFont { get; set; }Получает или задает отображаемый по умолчанию шрифт текста комментария.
ContextMenuManager { get; }Получает экземпляр ContextMenuManager.
DefaultCellFont { get; set; }Получает или задает шрифт по умолчанию для ячейки
DefaultCellFontColor { get; set; }Получает или задает цвет шрифта по умолчанию для ячейки.
EnableClipboardCopyPaste { get; set; }Указывает, следует ли копировать/вставлять на основе буфера обмена, чтобы можно было копировать/вставлять с помощью MS-EXCEL. Копируется/вставляется только значение ячейки, не копируются никакие другие настройки ячейки, такие как формат, стиль границы и т. д. Значение по умолчанию — false.
EnableCopyWithExtension { get; set; }Получает или задает значение, указывающее, будет ли операция копирования увеличивать количество строк или столбцов.
EnableCopyWithLockedOption { get; set; }Получает или задает значение, указывающее, будет ли операция копирования копировать значение атрибута CellLocked стиля ячейки.
EnableUndo { get; set; }Получает или задает значение, указывающее, включена ли функция отмены. Значение по умолчанию — false.
GridMemorySetting { get; set; }Получает или устанавливает параметр памяти.
IsHorizontalScrollBarVisible { get; set; }Устанавливает видимую статую для горизонтальной полосы прокрутки.
IsVerticalScrollBarVisible { get; set; }Устанавливает видимую статую для вертикальной полосы прокрутки.
Names { get; }Получает коллекцию всех объектов Name в электронной таблице.
PageRows { get; set; }Задает или получает размер строки для разбивки на страницы. Максимальное количество поддерживаемых PageRows – 100 000, максимальное количество поддерживаемых страниц – 5000.
PasteType { get; set; }Указывает, какой тип вставки при выполнении действия вставки,доступно, только если EnableClipboardCopyPaste имеет значение false .
R1C1 { get; set; }Получает или задает значение, указывающее, использует ли элемент управления стиль ссылки R1C1.
RecalculateFormulas { get; set; }Получает или задает значение, указывающее, следует ли пересчитывать формулу всех ячеек при изменении значения ячейки. Значение по умолчанию — true.
RowHeaderVisible { get; set; }Получает или задает значение, указывающее, виден ли заголовок строки.
SheetNameFont { get; set; }Получает или задает отображаемый по умолчанию шрифт панели листа.
SheetsBarVisible { get; set; }Получает или задает значение, указывающее, видима ли полоса листа.
SheetTabWidth { get; set; }Устанавливает/получает ширину вкладки листа.
ShowContextMenu { get; set; }Получает или задает значение, указывающее, может ли элемент управления отображать контекстное меню.
ShowStatus { get; set; }Получает или задает значение, указывающее, следует ли отображать вычисление status Значение по умолчанию — true.
UndoManager { get; }Получает экземпляр UndoManager.
Worksheets { get; }Получает рабочие листы.

Методы

ИмяОписание
Clear()Очищает элемент управления GridDesktop.
Copy()Копирует содержимое ячейки в буфер обмена.
Cut()Вырезает содержимое ячейки в буфер обмена.
DoSplit()Устанавливает разделенный вид.
EndFormatPainter()Уведомляет GridDesktop о завершении FormatPainter.
ExportExcelFile(Stream)Экспорт в файловый поток Excel, включая поток дискового ввода-вывода или поток памяти.
ExportExcelFile(string)Экспорт в файл Excel.
ExportExcelFile(Stream, FileFormatType)Экспорт в файловый поток Excel, включая поток дискового ввода-вывода или поток памяти.
ExportExcelFile(string, FileFormatType)Экспорт в файл Excel.
GetActiveWorksheet()Получает текущий активный рабочий лист.
getHScrollBar()вернуть горизонтальную полосу прокрутки
getVScrollBar()вернуть вертикальную полосу прокрутки
ImportExcelFile(Stream)Импорт из потока файлов Excel, включая поток файлов на диске или поток памяти.
ImportExcelFile(string)Импорт из файла Excel.
ImportExcelFile(Stream, bool)Импорт из потока файлов Excel, включая поток файлов на диске или поток памяти.
ImportExcelFile(string, bool)Импорт из файла Excel.
ImportExcelFile(string, int)Импорт рабочего листа из файла Excel.
ImportExcelFile(Stream, string, string, bool, bool)Импорт из файла Excel.
ImportExcelFile(string, string, string, bool, bool)Импорт из файла Excel.
OpenFindReplaceDialog(bool)Открывает диалоговое окно FindReplace для поиска или замены ячеек.
Paste()Вставляет содержимое буфера обмена в выбранную ячейку.
RefreshControl()Обновить элемент управления GridDesktop.
RunAllFormulas()Запускает формулу всех ячеек.
SetAllScrollBarsVisible()Делает все полосы прокрутки видимыми.
ShowStyleDialog()Открывает диалоговое окно стиля для установки стиля ячеек, шрифта, цветов и т. д.
StartFormatPainter(bool)Уведомляет GridDesktop о запуске FormatPainter.
UnDoSplit()Отключить разделенный вид.
static GetVersion()Получить релизную версию.

Поля

ИмяОписание
LoadDataFilterпараметры фильтрации данных при загрузке книги из шаблона.
ShowImportMessageнужно ли показывать окно сообщения, когда не удается импортировать файл, значение по умолчанию — true

События

ИмяОписание
event AfterDeleteColumnsПроисходит после удаления столбца.
event AfterDeleteRowsПроисходит после удаления строки.
event AfterInsertColumnsПроисходит после вставки нового столбца.
event AfterInsertRowsПроисходит после вставки новой строки.
event BeforeCalculateПроисходит перед вычислением формулы в книге.
event BeforeLoadFileПроисходит перед загрузкой книги из файла.
event CellButtonClickПроисходит при нажатии кнопки ячейки.
event CellCheckedChangedПроисходит при изменении свойства флажка ячейки Checked.
event CellClickПроисходит при нажатии ячейки сетки.
event CellComboBoxCopyПроисходит при копировании ComboBox ячейки сетки.
event CellDataChangedПроисходит при изменении свойства данных ячейки сетки.
event CellDoubleClickПроисходит при двойном щелчке ячейки сетки.
event CellFormatChangedПроисходит при изменении формата ячейки в диалоговом окне «Формат ячеек».
event CellKeyPressedПроисходит при нажатии клавиши, когда фокус находится на ячейке.
event CellSelectedIndexChangedПроисходит при изменении свойства SelectedIndex поля со списком ячеек.
event CellTextBoxChangingВозникает при вводе символов в ячейку сетки.
event CellValidationFailedПроисходит, когда проверка ячейки сетки не удалась.
event ColumnHeaderClickПроисходит при щелчке заголовка столбца.
event ColumnHeaderDoubleClickПроисходит при двойном щелчке заголовка столбца.
event CommentDataChangedПроисходит при изменении данных комментария.
event FailLoadFile
event FinishCalculateПроисходит после расчета формулы в книге.
event FinishLoadFileПроисходит при загрузке книги.
event FocusedCellChangedПроисходит при изменении ячейки в фокусе.
event RowColumnHiddenChangedПроисходит при изменении состояния скрытия строки/столбца.
event RowFilteredEventПроисходит после выбора элемента фильтра строки.
event RowHeaderClickПроисходит при щелчке заголовка строки.
event RowHeaderDoubleClickПроисходит при двойном щелчке заголовка строки.
event SelectedCellRangeChangedПроисходит при изменении выбранного диапазона ячеек.
event SelectedSheetIndexChangedПроисходит при изменении свойства SelectedSheetIndex.
event ShapeClickПроисходит при нажатии на фигуру.

Примечания

Дополнительные сведения о System.Windows.Forms.UserControl. см. в документе .NET SDK.

Примеры

[C#]
gridDesktop1.Worksheets[0].Cells[0, 0].Value = "2";
gridDesktop1.Worksheets[0].Cells[1, 0].Value = "3";
gridDesktop1.Worksheets[0].Cells[2, 1].Value = "=a1*a2";
gridDesktop1.RunAllFormulas();
gridDesktop1.Invalidate();

[Visual Basic]
gridDesktop1.Worksheets(0).Cells(0, 0).Value = "2"
gridDesktop1.Worksheets(0).Cells(1, 0).Value = "3"
gridDesktop1.Worksheets(0).Cells(2, 1).Value = "=a1*a2"
gridDesktop1.RunAllFormulas()
gridDesktop1.Invalidate()

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