|
![]() |
#1 |
MS Dynamics AX 2012 R3
|
Коллеги, есть ли у кого из Вас такой класс, где можно увидеть методы целиком, как присваиваются значения слияния ячеек(при чём если число значений AccountNum, например, не известно), метод с выводом простого текста, метод, где указывается длина столбцов в отчёте, метод где кодом которого наклабывается сетка на определённые координаты типа А1:А10?
На примере такого класса я смог бы научиться и полностью освоить программирование в построении отчётности с выводом в MS Excel. Благодаря ответам выше, я понял как начать и добавил методы в класс ComExcelDocument_RU. Затруднение вызвало не знание как прописывать присвоение параметров, вот, а дата сдачи моего отчёта в следующий понедельник, как бы очень уж хотелось бы уложиться в скроки без последствий для меня. Я так понимаю, что сам я не успею за оставшееся время разобраться. Копи-пастом я заниматься не собираюсь, хочеться увидеть на живую и научиться как самому строить аналоговый код. Заранее благодарен, Алексей.
__________________
"Человек человеку волк, а зомби зомби зомби." (с) С Уважением, Алексей Кабанов Последний раз редактировалось ZornFire; 02.06.2011 в 16:36. |
|
![]() |
#2 |
Ищущий знания...
|
заходишь в Excel. Записываешь макрос с нужными тебе действиями и потом смотришь в макросе код, затем перекидываешь его к себе в метод (для удобства анализа кода в макросе, записывай на каждое действие свой макрос).
P.S. конечно там надо будет код перевести из VB в X++, а не просто скопировать из макроса ![]() Но те методы которые надо дернуть у кома ты увидишь.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем Последний раз редактировалось lev; 02.06.2011 в 16:44. Причина: добавил P.S. |
|
![]() |
#3 |
Участник
|
Цитата:
![]() Вот, специально для вас написал пример работы с Excel. Джоб выполняет те действия, о которых вы спрашивали. X++: static void JobTESTExcel20110603(Args _args) { ComExcelDocument_RU excelDocument; COM COMRange; ; excelDocument = new ComExcelDocumentExt_Ru(); if (!excelDocument.newFile()) return; //слияние ячеек COMRange = excelDocument.findRangePublic("A2:A4"); COMRange.merge(); // вывод простого текста excelDocument.insertValue(COMExceldocument_RU::numToNameCell(2, 5), "Hello, World!"); // указание ширины столбца COMRange = excelDocument.findRangePublic("C:C"); COMRange.ColumnWidth(100); excelDocument.visible(true); excelDocument.finalize(); } ![]() Цитата:
![]() Форматирование на Excel P.S.: "— Вы, чего, и конфеты за меня есть будете?" (Вовка в Тридевятом царстве) |
|
|
За это сообщение автора поблагодарили: lev (2), ZornFire (1). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|