Работа с отчетом в Excel.

Доброе время суток! Подскажите, пожалуйста, какие есть методы редактирования ячеек.
Например ExcelObject.Cells(a,b).Value -- значение, это понятно
ExcelObject.Cells(a,b).Font -....какие есть внутри методы?
ExcelObject.Cells(a,b).Style -....также, что внутри?. как называется "метод взять в рамки"? объединить ячейки? как изменить фоновый цвет? Выровнять посередине и тд.тп....

Нравится

2 комментария

Здравствуйте, Роман!

Для того, чтобы просмотреть все методы, касающиеся работы с MS Excel, Вы можете открыть файл MS Excel. На панели инструментов открыть [Сервис] -> [Макрос] -> [Редактор Visual Basic]. Затем в появившемся окне на панели иснтрументов найти кнопку "Object Browser", выбрать библиотеку MS Excel и просмотреть все возможные методы.
Методы MS Excel Вы можете использовать в скриптах конифгурации Terrasoft CRM для реализации необходимых Вам функциональностей.
Для того, чтобы корректно использовать методы MS Excel в конфигурации приложения Terrasoft CRM, высылаем Вам ниже пример, по аналогии с которым Вы сможете реализовать необходимую Вам функциональность:

var ExcelApplication = new ActiveXObject('Excel.Application');
var WorkBook = ExcelApplication.WorkBooks.Add();
var Sheet = WorkBook.ActiveSheet;
Sheet.Cells(VPosition -1 , 2) = 'ÔÈÎ';
Sheet.Cells(VPosition - 1 , 2).Borders(7).LineStyle = 1; // leftest border
Sheet.Cells(VPosition - 1 , 2 ).Borders(8).LineStyle = 1; // upper border
Sheet.Cells(VPosition - 1 , 2).Borders(9).LineStyle = 1; // lower border
var FileNameValue = 'Test.xls';
Sheet.SaveAs(FileNameValue);
Sheet.Application.Quit();

Желаем удачи!

Показать все комментарии