|
COMОбъект("Excel.Application") пишет в xls , а в другие(xlsv) не пишет (или не сохраняет)
| ☑ |
0
Dunstan
04.09.17
✎
17:46
|
Такая проблема!
Создаю файл xls и пишу в него все ок
Как другие эксельки - так не пишет.
А дает какой-то пустой файл без листов даже.
Может для других форматов есть какие-то "нюансы"?
|
|
1
lubitelxml
04.09.17
✎
17:50
|
может xlsx?
|
|
2
Масянька
04.09.17
✎
17:51
|
(1) Я думала, что я одна не в курсе :)
(0) А что значит "другие эксельки"?
|
|
3
Филиал-msk
04.09.17
✎
17:52
|
(2) S, M, L, XXL и все такое (:
|
|
4
Масянька
04.09.17
✎
17:55
|
(3) "Звездные войны XXX" (18+)? :))))))))))
|
|
5
Dunstan
04.09.17
✎
17:55
|
xlsx да опечатался
другие это .xlsv, . xlsb , xlsm
|
|
6
Dunstan
04.09.17
✎
17:56
|
я сам в них запутался :)
|
|
7
Филиал-msk
04.09.17
✎
18:03
|
(6)
?
|
|
8
Филиал-msk
04.09.17
✎
18:14
|
(4) Женщина, эхь... (:
Всю физику к... звездам свела
|
|
9
Dunstan
04.09.17
✎
18:28
|
При сохранении ставил FileFormat
не помогло
|
|
10
dezm00nd
04.09.17
✎
19:01
|
Excel = Новый COMОбъект("Excel.Application");
Excel.DisplayAlerts = False;
КнигаЭксель = Excel.Workbooks.Add();
//код
КнигаЭксель.SaveAs(ПутьКФайлу,-4143);
|
|
11
Dunstan
04.09.17
✎
19:03
|
(10) для xlsx работает -4143 ?
|
|
12
dezm00nd
04.09.17
✎
19:09
|
(11) ой, для xlsx = 51
|
|
13
lubitelxml
04.09.17
✎
19:56
|
(12) если у тебя 2007 офис - там надо сервис пак поставить, чтобы была поддержка xlsx
|
|
14
Мимохожий Однако
04.09.17
✎
20:30
|
А есть возможность определять тип файла, чтобы применить правильный параметр пересохранения. При автоматической загрузке это бы мне пригодилось.
|
|
15
Мимохожий Однако
04.09.17
✎
20:31
|
(14) Это был вопрос )
|
|
16
Филиал-msk
04.09.17
✎
20:51
|
(15) Методом тыка. Первый шаг тыка определяется расширением файла.
|
|