AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.04.2018, 14:17   #1  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 89 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
Держите, метод для ComExcelDocument_RU
X++:
#define.xlSum(-4157)
public void insertSubtotal(MSOfficeBookMark_RU _bookMark,
                              int       _column,
                              int       _consolidationFunction,
                              Array     _array,
                              boolean   _replace = true,
                              boolean   _pageBreaks = false,
                              boolean   _summaryBelowData = true,
                              int       _workSheet = 1
                              )
{
    Com         range;
    ComVariant  xlArray;
    ;

    xlArray = ComVariant::createFromArray(_array);
    range = this.findRange(_bookMark, _workSheet);
    range.subtotal(_column, _consolidationFunction, xlArray, _replace, _pageBreaks, _summaryBelowData);
}
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
Старый 27.04.2018, 15:35   #2  
iiipoizone is offline
iiipoizone
Участник
 
43 / 11 (1) +
Регистрация: 07.09.2015
Цитата:
Сообщение от Weez Посмотреть сообщение
Держите, метод для ComExcelDocument_RU
X++:
#define.xlSum(-4157)
public void insertSubtotal(MSOfficeBookMark_RU _bookMark,
                              int       _column,
                              int       _consolidationFunction,
                              Array     _array,
                              boolean   _replace = true,
                              boolean   _pageBreaks = false,
                              boolean   _summaryBelowData = true,
                              int       _workSheet = 1
                              )
{
    Com         range;
    ComVariant  xlArray;
    ;

    xlArray = ComVariant::createFromArray(_array);
    range = this.findRange(_bookMark, _workSheet);
    range.subtotal(_column, _consolidationFunction, xlArray, _replace, _pageBreaks, _summaryBelowData);
}
как-то можно получить этот ComExcelDocument_RU из Microsoft.Office.Interop.Excel._Application application; или все переписывать нужно?
Старый 28.04.2018, 10:51   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от iiipoizone Посмотреть сообщение
как-то можно получить этот ComExcelDocument_RU из Microsoft.Office.Interop.Excel._Application application; или все переписывать нужно?
Пример приведён с использованием технологии COM, но его можно переписать и для NET.
https://msdn.microsoft.com/en-us/lib...code-snippet-1
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsax-fico: Dynamics 365 General Journal Excel Imports Blog bot DAX Blogs 0 08.12.2017 03:13
atinkerersnotebook: Using Excel to Import Products & Services in Dynamics AX Blog bot DAX Blogs 0 19.07.2013 15:11
Sample Design Patterns: Microsoft Dynamics AX - Remedy for slow Microsoft Excel import Blog bot DAX Blogs 0 29.05.2011 17:13
отчет в Excel Люда DAX: Программирование 1 26.09.2007 10:29
Из 1С в Excel Aslan DAX: Администрирование 1 11.10.2005 14:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:39.