|
Как сохранить в ексель без сетки и заголовков? | ☑ | ||
---|---|---|---|---|
0
Zombi
27.09.18
✎
09:40
|
В конфе "Документооборот" есть функция рассылки отчетов. Отчет формируется в СКД и сохраняется в xls. Пользователи хотят чтобы отчет им приходил без сетки и заголовках. В отладчике нашел где отчет сохраняется в темп и прикрепляется к письму:
СтрокаОтчет.Значение.Записать(ПолноеИмяФайла, ПараметрыФормата.ТипФайла); Тут вроде параметров никаких доп параметров нет. Как же можно перед отправкой отключить в файле сетку и заголовки? |
|||
1
Ник080808
27.09.18
✎
09:42
|
(0) выгружать файл в эксель программно и настраивать его через ком.
|
|||
2
s03
27.09.18
✎
09:44
|
открывать сохраненный файл и программно, средствами Excel, устанавливать такие свойства
|
|||
3
FIXXXL
27.09.18
✎
09:45
|
(0) в самом отчете сетки-заголовки есть?
|
|||
4
VS-1976
27.09.18
✎
09:45
|
Попробуй перед сохранением у табличного документа убрать заголовки и сетку
|
|||
5
Zombi
27.09.18
✎
09:50
|
(1) Геморно. Надо любой отчет на скд чтобы отправлялся без сетки и заголовков.
|
|||
6
Zombi
27.09.18
✎
09:50
|
(2)
Типа вот такого открываю: Попытка Excel = новый COMОбъект("Excel.Application"); Исключение Сообщить("Похоже, Excel на компьютере не установлен. Необходимо выполнить установку/переустановку Excel."); Отказ = Истина;; КонецПопытки; ////Подключились удачно, открываем файл Excel.Workbooks.Open(ПутьКФайлу); А дальше какими параметрами отключить сетку и заголовки? |
|||
7
Zombi
27.09.18
✎
09:50
|
(3) Нет
|
|||
8
Zombi
27.09.18
✎
09:52
|
(4) Кстати, щас отладчиком гляну, что там в табличном документе при сохранении.
|
|||
9
Мимохожий Однако
27.09.18
✎
10:32
|
(6) Запусти макрос и поиграйся в Excel. Наверняка увидишь
|
|||
10
Zombi
27.09.18
✎
11:53
|
В отладчике посмотрел, у табличного документа есть нужные функции. Сделал так:
СтрокаОтчет.Значение.ОтображатьСетку = Ложь; СтрокаОтчет.Значение.ОтображатьЗаголовки = Ложь; СтрокаОтчет.Значение.Записать(ПолноеИмяФайла, ПараметрыФормата.ТипФайла); Вечером потестируют. Спасибо. |
|||
11
Cool_Profi
27.09.18
✎
11:55
|
(10) Скорее всего не прокатит
|
|||
12
Zombi
27.09.18
✎
11:56
|
(11) Почему?
ТабличныйДокумент (SpreadsheetDocument) ОтображатьСетку (ShowGrid) Использование: Чтение и запись. |
|||
13
ptiz
27.09.18
✎
11:59
|
(12) Сохрани руками любой табличный документ с выключенной сеткой и заголовками как xls и открой его в Екселе и проверь.
|
|||
14
Tatitutu
27.09.18
✎
12:32
|
(10) так не взлетит
в 1С это свойста табличного документа а в EXCEL это свойства активного окна (хотя и запоминает в настройках) ActiveWorkbook.Worksheets("Лист1").Activate ActiveWindow.DisplayGridlines = False ActiveWindow.DisplayHeadings = False |
|||
15
s03
27.09.18
✎
12:36
|
(14) "в EXCEL это свойства активного окна (хотя и запоминает в настройках)" - не совсем, это всё-таки свойства книги, если в одной отключить а в другой нет, то при последующих открытиях для каждой отображает соответственно заданным этим свойствам.
|
|||
16
Tatitutu
27.09.18
✎
13:09
|
(15) это свойства (активного окна), с возможность сохранения для книги в целом.
может быть несколько листов без сетки, а один с сеткой. Сохранить .Закрыть . Открыть так и будет. Excel Developer Reference Window.DisplayHeadings Property True if both row and column headings are displayed; False if no headings are displayed. Read/write Boolean. Syntax expression.DisplayHeadings expression A variable that represents a Window object. Remarks This property applies only to worksheets and macro sheets. This property affects only displayed headings. Use the PrintHeadings property to control the printing of headings. Example This example turns off the display of row and column headings in the active window in Book1.xls. Visual Basic for Applications Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate ActiveWindow.DisplayHeadings = False у объектов Workbooks Worksheets нет такого свойства |
|||
17
Zombi
27.09.18
✎
13:36
|
Спасибо. Буду пробовать.
|
|||
18
Cool_Profi
27.09.18
✎
13:55
|
(12) Имею в виду, что при сохранении в ексель эти свойства не перегрузаятся
|
|||
19
Tatitutu
27.09.18
✎
13:55
|
(17) http://catalog.mista.ru/public/62648/
вот посмотри как вариант |
|||
20
Tatitutu
27.09.18
✎
14:02
|
как вариант для размышления
что бы сильно зря "не кодить" открываешь EXCEL убираешь сетку и заголовки (меню- вид) сохраняешь как шаблон Sheet.xltx или Book.xltx в нужном месте и все книги новый будет без сеток (а в обработке своей печати. Перед печатью переименовать в нужныю книгу, как закончишь обратно) вообщем идей для реализации вагон и маленькая тележка |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |