|
Открыть MXL в Office 2007-2010 (mxl2xl.dll) - у кого взлетело? | ☑ | ||
---|---|---|---|---|
0
Dmitriy_
Kolesnikov 20.02.13
✎
17:42
|
Добрый день! Пытаюсь заставить разные современные офисы (2007, 2010) с помощью библиотеки mxl2xl.dll, сделанной 1Сом ещё в 1999 году, открыть файлы формата MXL.
Результат: зависания насмерть, падения с сообщением об ошибке. У кого получалось заставить MXL открыться в современном офисе? Поделитесь секретом. В 2003-м всё отлично открывается. |
|||
1
Утконос
20.02.13
✎
17:52
|
2007 - Параметры EXCEL - Дополнительно - Игнорировать DDE - запросы от других приложений
|
|||
2
Lama12
20.02.13
✎
17:59
|
(0)А чем не устраивает сохранение XML в формат екселя?
Оно быстрее работает чем эта библиотека. Если нет платформы, то можно воспользоваться программой "1С:Работа с файлами" |
|||
3
Утконос
20.02.13
✎
18:01
|
(2) MXL <> XML
|
|||
4
Dmitriy_
Kolesnikov 20.02.13
✎
18:08
|
(1) К сожалению, даже с этой галкой не взлетает. формат 7.7 вылетает с сообщением об ошибке, формат 8.1 виснет насмерть.
(2) Задача на самом деле более сложная, я работаю с Экселем через COM. Если вы знаете, как работать через COM с программой "1С Работа с файлами" (FileWorkshop), расскажите. |
|||
5
Утконос
20.02.13
✎
18:09
|
(4) ты работаешь "с Экселем через COM" а на кой тебе mxl
|
|||
6
Dmitriy_
Kolesnikov 20.02.13
✎
18:16
|
(5) на той, чтобы прочитать файлики MXL, выгруженные из 8.1, и экспортировать их в PDF.
Для экспорта в PDF нужен офис не ниже 2007. |
|||
7
Lama12
20.02.13
✎
18:30
|
(3) Конечно MXL.
(6) А PDF принтер не подходит? |
|||
8
Dmitriy_
Kolesnikov 20.02.13
✎
21:06
|
(7) Нет, потому что метод ТабличныйДокумент.Напечатать() недоступен из ВнешнегоСоединения.
|
|||
9
Dmitriy_
Kolesnikov 21.02.13
✎
08:10
|
Также интересны другие способы конвертации MXL во что-то более кошерное внешними средствами.
|
|||
10
Jolly Roger
21.02.13
✎
08:52
|
(9) 8.2 сама умеет сохранять в пдф...
|
|||
11
Галахад
гуру
21.02.13
✎
08:59
|
(0) Вроде же в прошлой ветке вопрос был закрыт.
|
|||
12
Ursus maritimus
21.02.13
✎
09:08
|
(6) Херасе выводы. Правое ухо левой ногой чесать не пробовал?
|
|||
13
ЧеловекДуши
21.02.13
✎
09:10
|
А зачем?
|
|||
14
Бертыш
21.02.13
✎
09:27
|
(9) Что тебя интересует конкретно : Данные или печатная форма?
Перечень того в что можно сохранить в 8.2: Табличный документ (mxl) Документ HTML (htm) Документ PDF (pdf) Лист Excel (xls) Лист Excel 2007-... (xlsx) Электронная таблица ODF (ods) Документ Word 2007-... (docx) Текстовый файл ANSI windows (txt) Текстовый файл UTF-8 (txt) Табличный документ v7.7 (mxl) это можно будет открыть компонентой Лист Excel95 (xls) Лист Excel97 (xls) Документ HTML 3(htm) Документ HTML 4(htm) |
|||
15
Dmitriy_
Kolesnikov 21.02.13
✎
12:39
|
(12) что неправильно в (6)?
(14) в (9) вопрос насчет внешних средств. Ибо выгружать из 8.1 в MXL, потом в 8.2 читать MXL и выгружать в XLS, потом открывать его Экселем и сохранять в PDF - слишком медленно получится. Надо хотя бы 2 звена. (11) в прошлой ветке вопрос с размером PDF-файла, создаваемого 1с 8.3, не решился. Счет = 4 Мб, Счет-фактура = 4 Мб, акт = 2 Мб. При сохранении xls - pdf размеры этих документов получаются по 300-400 кб, т. е. в 10 раз меньше. |
|||
16
Галахад
гуру
21.02.13
✎
12:46
|
(15) Ну так если это не массовое решение, а только для определенной базы, можно же добавить процедуру и передавать туда файл. Способ рабочий.
|
|||
17
Dmitriy_
Kolesnikov 21.02.13
✎
15:43
|
(16) сейчас 8.1 выгружает MXL, их берёт 8.3 и конвертирует в XLS, которые в свою очередь берёт Excel и сохраняет в PDF.
Оно, конечно, работает, но очень медленно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |