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