Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Application.Word - странная проблема из-за картинок в документе (число прочтений - 4350 )
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Application.Word - странная проблема из-за картинок в документе
11. Января 2012 :: 06:51
Печать  
Имеется система хранения "в базе" некоторой графической информации (сканы договоров с подписями, эскизы и т.п.).
Реализованно примерно следующим образом: в RTF-файл вставляются выбранные джпеги, и полученное сохраняется на диск.
Потом этот вордовский файл можно посмотреть, а в некоторых случаях - переоформить.
Переоформление делается вытаскиванием текущих картинок из РТФ-ки во временный каталог, а потом повторным набором картинок в файл.
Вытаскивание картинок делается методом сохранения РТФ-ки как ХТМЛки, и забиранием картинок из подкаталога <имя файла>.files

В принципе, все хорошо, все работает, всех устраивает (хотя я, увидев это впервый раз, малость прихренел) - за исключением одного момента:
изредка, в момент сохранения как ХТМЛки валится с ошибкой
Microsoft Word: Нет места на диске или открыто слишком много файлов.
Понятно дело - места более, чем достаточно, прав на каталоги и файлы более, чем хватает. Более того - попытка взять эту РТФку и ручками сохранить как ХТМЛ приводит к такой же ошибке.

непосредственно, код на котором валится:
Код
Выбрать все
	 	Ворд.Documents.Open(ИмяФайлаВордКопия);
	 	Ворд.Visible = 0;
	 	;
	 	Ворд.ActiveWindow.Close(0);  



Гуглинг по описанию ошибки выдал какие-то баги с MS Equation - но у меня в проблемных файлах никаких формул и в помине нет, тупо картинки (даже текста нет).

На сервере ворд 2003, на моем компе - 2007. Проблема проявляется и там и там.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Application.Word - странная проблема из-за картинок в документе
Ответ #1 - 11. Января 2012 :: 18:21
Печать  
мот как html проще сохранить ? там картинки тоже в открытом виде все будут в каталоге...
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Application.Word - странная проблема из-за картинок в документе
Ответ #2 - 12. Января 2012 :: 04:22
Печать  
Satans Claws писал(а) 11. Января 2012 :: 06:51:
Вытаскивание картинок делается методом сохранения РТФ-ки как ХТМЛки, и забиранием картинок из подкаталога <имя файла>.files

В принципе, все хорошо, все работает, всех устраивает (хотя я, увидев это впервый раз, малость прихренел) - за исключением одного момента:
изредка, в момент сохранения как ХТМЛки валится с ошибкой
Microsoft Word: Нет места на диске или открыто слишком много файлов.
Понятно дело - места более, чем достаточно, прав на каталоги и файлы более, чем хватает. Более того - попытка взять эту РТФку и ручками сохранить как ХТМЛ приводит к такой же ошибке.

  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Application.Word - странная проблема из-за картинок в документе
Ответ #3 - 19. Июля 2012 :: 13:46
Печать  
У нас похожая фигня с сохранением файлов Excel "Microsoft Excel: Нет места на диске или открыто слишком много файлов" - пока не выяснили из-за чего эта ошибка, но помогает следующее решение (для 2010 офиса):
зайти в меню Файл-Параметры-ЦентрУправленияБезопасностью.
Нажать кнопку "Параметры центра управления безопасностью" и там нажать ОК ничего не меняя.

И всё. После этого начинает сохранять.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Application.Word - странная проблема из-за картинок в документе
Ответ #4 - 20. Июля 2012 :: 07:14
Печать  
Кстати, я стал разруливать такие файлы следующим методом:

Сохраняю в формает docx, переименовываю в zip, винраром извлекаю картинки.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать