24.06.2010, 10:24 | #1 |
Участник
|
Axapta->Excel как выбор из списка в поле
Добрый день.
Я формирую xml-буфер, а из него Excel-файл. Нужно чтобы одна ячейка этого файла была настроена на выбор варианта из списка (любой столбец со значениями на этом же листе), в самом Excele это делается через Данные - Проверка - Тип данных = Список ... Я раскопал, что для этого нужно вставить xml-тег: Код: </WorksheetOptions> ... <DataValidation xmlns="urn:schemas-microsoft-com:office:excel"> <Range>R1C2</Range> <Type>List</Type> <Value>R1C15:R51C15</Value> </DataValidation> ... </Worksheet> Создаю Excel-файл вот так: Код: ComExcelDocument_RU excel = new ComExcelDocument_RU(); COM doc; COM app; COM sheet; COM range; COM col; ; excel.newFile("", false); doc = excel.getComDocument(); app = doc.application(); sheet = app.ActiveSheet(); ... locBuff = strfmt("A1:Q%1", lineCount); range = sheet.range(locBuff); range.value(0x0000000B, xmlBuff); if (!this.isInBatch()) excel.visible(true); А может уже после создания Excel-файла заново настроить эту ячейку, тогда как это сделать? Помогите, люди добрые. Заранее спасибо!!! v 3.0 SP5 FP2 Build#14 |
|
25.06.2010, 09:28 | #2 |
Участник
|
Ответов не дождался, поэтому сделал по своему:
1) формирую текстовый файл 2) открываю заранее подготовленный Excel-файл, в котором нахоится макрос запускаемый при открытии 3) Макрос загружает текстовый файл в новую книгу Excel, форматирует ее как нужно мне, сохраняет в нужном месте под нужным именем и закрывает и себя и загруженный файл.
__________________
v 3.0 SP5 FP2 Build#14 |
|
Теги |
excel, xml |
|
Похожие темы | ||||
Тема | Ответов | |||
Axapta и Excel | 4 | |||
AxDb Upgrade (Axapta 3.0 ->MDAX 4.0) | 2 | |||
Подвисание Excel при выводе из Axapta | 4 | |||
Upgrade Axapta 2.5 -> 3.0 | 4 | |||
Добавить поле в таблицу -> обновление Datasource | 1 |
|