Имя: Пароль:
1C
 
Сохранение отчетов в Excel в нужном формате
0 Uragan_a
 
30.07.15
02:47
Поставлена задача сохранять печатные формы табелей для подразделений в Excel, при сохранении, через "сохранить как", файл охраняется не в нужном формате, расположение листа, поля не те и масштаб.
Кто, что может подсказать?

Придумать, какую - то кнопочку, которая будет результат сохранять в Excel? Не подскажете примеров, программного сохранения отчета в Excel.
1 Andrewww123
 
30.07.15
02:53
(0) У табличного документа есть метод "записать", в синтакс-помощнике описан
2 Uragan_a
 
30.07.15
07:47
Ну это то же самое что сохранить, как и все настройки не сохраняются, я так понимаю нужно как это преобразовывать в эксель и приминять нужные поля, ориентацию и тд.
3 Andrewww123
 
30.07.15
07:59
При сохранении в формате xls и xlsx проблема есть?
4 Uragan_a
 
30.07.15
08:04
Понял, спасибо
5 Uragan_a
 
30.07.15
08:05
ПолноеИмяФайла = "C:\Таблица2.xls";
    
    Результат.Записать(ПолноеИмяФайла, "XLS");
    
    Excel = Новый COMОбъект("Excel.Application");
    Excel.WorkBooks.Open(ПолноеИмяФайла);
    Excel.Visible = 0;
    Excel.ActiveWindow.DisplayWorkbookTabs = 1;
    Excel.ActiveWindow.TabRatio = 0.6;        
    FullName = Excel.ActiveWorkbook.FullName;            
    Excel.DisplayAlerts = false;
    Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013
    
    Excel.Visible = 1;       // если нужно поработать дальше с книгой
    //Excel.Application.Quit() // если просто выходим
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.