14.11.2006, 10:57 | #1 |
Участник
|
Экспорт в Excel
Всем привет! Не получается вставлять данные на второй лист документа Excel. Лист активирую, но данные вставляются на первый. Помогите, кто знает как. Спасибо.
|
|
14.11.2006, 11:02 | #2 |
Участник
|
А чем вы экспортируете?
|
|
14.11.2006, 11:05 | #3 |
Программатор
|
|
|
14.11.2006, 11:07 | #4 |
Moderator
|
В общем, показывайте джоб - будем коллективно препарировать.
Варианты решения могут быть самые разнообразные. Поэтому лучше всего рассуждать в том контексте, который Вам ближе. |
|
14.11.2006, 11:26 | #5 |
Участник
|
Экспорт
Эксортирую посредством класса ComExcelDocument_RU.
ComExcelDocument_RU excelDocument; ... COM comBook; COM comSheet; COM comPivotTable; COM comPivotCashe; // обновление сводной таблицы на первом листе comBook = exceldocument.getComDocument(); comSheet = comBook.activesheet(); comPivotTable = comSheet.PivotTables(1); comPivotCashe = comPivotTable.PivotCache(); comPivotCashe.refresh(); // Вставка данных на первый лист ... // Теперь нужно перейти на второй лист и вставлять туда данные exceldocument.activateWorksheet(2); exceldocument.insertValue(ComExcelDocument_RU::numToNameCell(2, rowNumber), "данные"); ... ... При этом второй лист активируется, а данные вставляются на первый. |
|
14.11.2006, 11:28 | #6 |
NavAx
|
Определение ф-ии такое:
X++: public void insertValue(BookMark _bookMark, anyType _anyVal, int _workSheet = 1) |
|
14.11.2006, 11:28 | #7 |
NavAx
|
Если вы используете ComExcelDocument_RU, то там используется не обязательный параметр int _workSheet = 1, который и указывает страницу, по умолчанию она - первая.
по этому нужно писать: ... exceldocument.insertValue(ComExcelDocument_RU::numToNameCell(2, rowNumber), "данные", "номер страницы"); ... |
|
14.11.2006, 12:18 | #8 |
Участник
|
Всем спасибо, недоглядел
|
|
06.12.2006, 11:48 | #9 |
Участник
|
А вот подскажите, как избавиться от моргания открывающегося файла?
Код (псевда ): excel.newFile(#ReportTemplatePath_RU+"price.XLT", false); запись на первый лист запись на второй лист excel.visible(true); При открытии файла всё равно видны переключения с одной страницы на другую |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Экспорт в Excel | 1 | |||
Экспорт из Excel... | 10 | |||
Экспорт в Excel. Проблема с '\n' | 12 | |||
Экспорт в excel | 4 | |||
Экспорт в Excel через WorkBooks.OpenText() | 2 |
|