Как вы можете программно определить область для определенного имени с помощью SpreadsheetGear?
Поддержка работы с определенными именами в SpreadsheetGear не так хороша, как для других компонентов Excel.
Это можно сделать? Если да, то как?
Когда я копирую на листе из другой книги, область действия ограничена этим листом, и я бы хотел применить его ко всей книге.
- Компонент электронных таблиц с поддержкой VBA
- Формула Excel отображается как текст при экспорте с использованием SpreadsheetGear
- Извлечение деталей различного форматирования текста в пределах одной ячейки SpreadsheetGear
- Электронная таблица Возврат пустых ячеек
- SpreadsheetGear получить столбец по имени?
- чтение данных Excel
- Ошибка распространения таблицы при использовании буфера обмена
- Какой цветовой код это?
- Spreadsheetgear - Как настроить фокус на первом рабочем листе
- Как установить строгий формат даты «DD / MM / YYYY» с помощью SpreadSheetGear 2012
- Как установить формат даты по умолчанию при загрузке файла xls в книгу SpreadSheetGear?
- Как преобразовать все ячейки, форматированные в дате в IRange, в DateTime с помощью Spreadsheet Gear C #?
- Есть ли способ узнать, защищен ли файл Excel 2007/2010 с помощью SpreadSheetGear 2012 для C # Asp.net MVC?
Так вы определяете имя с областью рабочей книги
SpreadsheetGear.IWorkbook workbook = workbookView.ActiveWorkbook; SpreadsheetGear.INames definedNames = workbook.Names; definedNames.Add(name, refTo, SpreadsheetGear.ReferenceStyle.A1); definedNames[name].Comment = "SomeComment"; definedNames[name].Visible = true;
«Когда я копирую на листе из другой книги, объем ограничивается этим листом»
Если я понимаю, что вы отвечаете, вы не можете делать то, что хотите, и это логически невозможно. Определенные имена всегда должны иметь «область рабочей книги», то есть это workbook.Names
Имена, содержащие данные определенных имен. Теперь, основываясь на этом факте, если вы скопируете лист из workbookA в workbookB, лист не содержит ничего о определенных именах этой книги ( workbookA.Names
), поэтому он никогда не сможет сохранить свои ссылки.
Надеюсь, это поможет.