Невозможно сохранить документ в файл не удается создать составной ole файл

Обновлено: 03.07.2024

«Мы не смогли создать файл данных Outlook. Убедитесь, что диск, который вы сохраняете, не заполнен, не защищен от записи и что файл не используется ».

Почему пользователь не может создать файл данных Outlook?

1: Когда в приложение добавляется новая функция, это может привести к тому, что «нам не удалось создать файл данных Outlook».

2: Любые ошибки и ошибки в Outlook могут не позволить добавить в него новую учетную запись.

3: Ошибка также может возникать из-за «Мастера упрощенного создания учетной записи», который используется для создания новой учетной записи.

Ручное обходное решение для исправления ошибки «Не удалось создать файл данных Outlook»

1. Отключить упрощенное создание учетной записи через редактор реестра

Вы можете решить проблему, отключив функцию «Подключить Outlook к Office 365» (при подключении учетной записи Office 365 в Outlook) и разрешив пользователю добавить учетную запись обычным способом.

1: Нажмите Windows + R, чтобы открыть диалоговое окно «Выполнить».

2: Введите regedit и нажмите ОК.

Перейдите по пути, чтобы открыть страницу редактора реестра.
HKEY_CURRENT_USER SOFTWARE Microsoft Office 16.0 Outlook установка

3: Перейдите в папку Setup и щелкните правой кнопкой мыши пустую панель справа.

4: Щелкните Создать ≫ Значение DWORD (32-бит).

5: Введите имя как DisableOffice365SimplifiedAccountCreation и нажмите Enter.

6: Выберите и щелкните правой кнопкой мыши это имя и выберите параметр «Изменить».

7: В открывшемся диалоговом окне Edit DWORD (32-bit) Value введите значение 1 и нажмите OK.

Таким образом, функция упрощенного создания учетной записи отключена. Теперь вы можете настроить свою учетную запись в приложении Outlook.

2: Способы добавления новой учетной записи

Следуйте инструкциям, чтобы добавить новую учетную запись в Outlook с помощью функции управления профилями.

1: Запустите приложение Microsoft Outlook.

2: Перейдите в меню «Файл»> «Управление профилями».

3: Щелкните Да, чтобы продолжить. На экране появится диалоговое окно «Настройка почты», выберите параметр «Учетные записи электронной почты».

4: Нажмите «Создать», чтобы создать новую учетную запись электронной почты.

5: Добавьте данные желаемой учетной записи.

6: Теперь следуйте инструкциям на экране, чтобы завершить процесс.

II. Использование почты в панели управления

1: Перейдите в Панель управления и выберите опцию Почта.

2: Откроется диалоговое окно «Настройка почты». Выберите параметр «Учетные записи электронной почты» (продолжайте так же, как в предыдущем способе из шага 2).

Это все о ручных методах, которые вы можете выбрать, чтобы избавиться от этого «мы не смогли создать файл данных Outlook, убедитесь, что диск».

Однако, если проблема не решена с помощью любого из вышеупомянутых методов, это может быть случай повреждения файла данных Outlook (PST). Но не волнуйтесь, у нас тоже есть решение.

Microsoft предоставляет встроенную утилиту под названием Scanpst.exe, которая помогает восстанавливать поврежденные и поврежденные файлы PST.

Хотя это бесплатное решение, с помощью которого вы можете восстановить поврежденные файлы PST, оно не идеально подходит для больших и сильно поврежденных файлов PST. Итак, в следующем разделе мы представили лучшее решение, которое может решить все эти технические проблемы.

Подведение итогов

В случае, если ваша проблема не решена с помощью ручных обходных путей, существует вероятность повреждения файла PST. Таким образом, вы выбрали автоматический инструмент для исправления ошибок.


Рисую схему в OLE-Object Excel и хотелось иметь возможность сохранить всё это в файл AngelOKES
Рисую схему в OLE-Object Excel и хотелось иметь возможность сохранить всё это в файл И что, Excel перестал сохранять нарисованные в нём диаграммы? Или в чем сложность то?
ssa
И что, Excel перестал сохранять нарисованные в нём диаграммы? Или в чем сложность то?
Да вот сижу и туплю, не пойму как мне это сохранить в файл ssa
И что, Excel перестал сохранять нарисованные в нём диаграммы? Или в чем сложность то?
Да вот сижу и туплю, не пойму как мне это сохранить в файл Это - это ЧТО? Еще раз - в чем сложность? ЧТО не получается?
Ну просто не пойму что делать, чтобы то что у меня в этом объекте сохранить как файл, вот и вся сложность

Пробовал, фигня какая-то сохраняется

Может какая другая есть команда?

Исправлено: AngelOKES, 25.02.19 10:01

AngelOKES
Пробовал, фигня какая-то сохраняется Ага, специально для диаграмм отдельная команда? С какого перепугу?

Сам Save вообще не работает, пробую:

Сохраняется пустой файл

Исправлено: AngelOKES, 25.02.19 10:11

Только это должен быть WorkBook.Save().
Ссылку на WorkBook я бы отдельно хранил. А так, есть ActiveWorkBook или WorkBooks(1).

А ole1.object это всё-таки application.

Есть свойство .Sheets(1), но у него нет ни Save, ни SaveAs

Вот печать без проблем:


Исправлено: AngelOKES, 25.02.19 10:14

AngelOKES
Сам Save вообще не работает, пробую:
Thisform.ole1.Object.SaveAs("c:\Dogovor9\1")

Сохраняется пустой файл

Вот о чём я и пишу. Вы же не приложение экселя хотите сохранить, а книгу экселя. Поэтому метод Save надо у книги вызывать.

AngelOKES
Есть свойство .Sheets(1), но у него нет ни Save, ни SaveAs
Вот печать без проблем:

Разумеется. Печать листов хоть вместе, хоть по-отдельности, вполне себе логична. А вот сохранение отдельного листа.
У книги Thisform.ole1.Object.Worksheets(1) тоже нет таких свойств AngelOKES
У книги Thisform.ole1.Object.Worksheets(1) тоже нет таких свойств

Sheets это коллекция листов, которая содержит подколлекции WorkSheets и Charts. И то, и другое, и третье это листы.

Исправлено: pasha_usue, 25.02.19 10:20

И как обычно, сначала - Я решил, Я все сделал, а потом - а как мне это сохранить. А в начале реализации решения подумать/попробовать же было нельзя. А теперь жалко терять сделанное.
Сколько раз спрашивали про саму задачу, а не про отдельные её аспекты?


Да понятие не имею, помоги если знаете, торможу не знаю как и понять не могу, куда копать ssa
И как обычно, сначала - Я решил, Я все сделал, а потом - а как мне это сохранить. А в начале реализации решения подумать/попробовать же было нельзя. А теперь жалко терять сделанное.
Сколько раз спрашивали про саму задачу, а не про отдельные её аспекты?

В целом конечно задачу можно решить через . место, но хотелось узнать может можно просто открыть дверь, а не делать новую выламывая стены.
Думаю есть команда, типа той, которой я печатаю

ssa
А в начале реализации решения подумать/попробовать же было нельзя.

А толку-то, если знаний всё равно нет, иду напролом, на форуме ответы редко когда узнаешь, 99% это просто спам и пыжество, как у них всё хорошо работает, а в твой код я даже не хочу заглыдвать, у меня же всё работает. с такими. явно ничего нового не узнаешь, вот и приходиться по крохам собирать

Исправлено: AngelOKES, 25.02.19 10:29


Да понятие не имею, помоги если знаете, торможу не знаю как и понять не могу, куда копать

Да сколько можно разжёвывать? Object это Application.

В приложении (Application) открыта книга (Workbook)
В книге есть листы (Sheets).

Иногда вы не сможете сохранить документ Word. Это может быть проблемой, и, говоря о проблемах Word, вот некоторые похожие проблемы, о которых сообщили пользователи:

  • Не удается сохранить документ Word 2016, 2013, 2010 . Эта проблема может возникать практически в любой версии Word. Проблема может быть вызвана вашим файлом шаблона, поэтому обязательно создайте его заново и проверьте, решает ли это проблему.
  • Microsoft Word 2016 не сохраняет документы . Эта проблема может возникать из-за ваших надстроек. Чтобы устранить проблему, обязательно запустите Word в безопасном режиме и отключите все надстройки.
  • Невозможно сохранить документ Word только для чтения, ошибка разрешения . Эта проблема может возникать из-за вашего реестра. Чтобы устранить проблему, достаточно просто удалить определенные ключи и проверить, решает ли это проблему.
  • Невозможно сохранить документ Word на рабочий стол . Иногда при сохранении документов Word могут возникнуть проблемы с разрешениями. Обычно это вызвано вашим антивирусом, поэтому обязательно проверьте его настройки или отключите его.

Word не может завершить сохранение из-за проблемы с правами доступа к файлу [FIX]

  1. Запустите Word в безопасном режиме
  2. Переименовать шаблон Normal.dotm
  3. Отключить функцию автокапитализации
  4. Проверьте антивирусное программное обеспечение .
  5. Отключить контролируемый доступ к папкам
  6. Проверьте место сохранения
  7. Удалить раздел реестра Word Data
  8. Создайте документ заново .

Если вам не удается сохранить документ Word, возможно, проблема связана с одной из надстроек. Word поставляется с различными надстройками по умолчанию, и иногда эти надстройки могут вызывать проблемы. Чтобы решить эту проблему, пользователи предлагают запустить Word в безопасном режиме. Это довольно просто сделать, и вы можете сделать это, выполнив следующие действия:

  1. Убедитесь, что Word полностью закрыт.
  2. Найдите ярлык Word, нажмите и удерживайте клавишу CTRL и запустите Word.
  3. Вас попросят подтвердить, что вы хотите запустить Word в безопасном режиме.

После этого Word должен запуститься в безопасном режиме без каких-либо надстроек. После запуска Word проверьте, не устранена ли проблема. Если проблема не появляется в безопасном режиме, скорее всего, проблема связана с вашими надстройками.

После отключения проблемных надстроек проверьте, сохраняется ли проблема.

  • ЧИТАЙТЕ ТАКЖЕ: исправлено: ошибка «Microsoft Word перестала работать»

По словам пользователей, иногда проблема может быть вызвана вашим файлом шаблона. Если файл шаблона по умолчанию поврежден или поврежден, вы не сможете сохранить документ Word на своем ПК. Тем не менее, вы можете легко восстановить файл шаблона самостоятельно. Это довольно просто сделать, и вы можете сделать это, выполнив следующие действия:

После этого вы заставите Word воссоздать новый файл шаблона по умолчанию. После того, как вы заново создадите файл шаблона, проблема должна быть решена полностью. Многие пользователи сообщили, что этот метод работает для них, поэтому мы рекомендуем вам попробовать его.

Иногда встроенные функции Microsoft Word могут вызвать эту проблему. По-видимому, функция автокапитализации может вызвать эту проблему в Microsoft Word.Если вы не можете сохранить документ Word на вашем компьютере, возможно, вам следует вообще отключить функцию автокапитализации.

После этого проверьте, решена ли проблема. Это просто обходной путь, но он может сработать для вас, так что не стесняйтесь попробовать.


Иногда ваше антивирусное программное обеспечение может помешать вам внести изменения в определенные файлы. Чтобы решить эту проблему, рекомендуется проверить настройки антивируса и отключить определенные функции, особенно такие, как Доступ к папке или Защита папки .

Если отключение этих функций не решает проблему, возможно, вы можете попробовать отключить антивирус вообще. В случае, если это не работает, попробуйте удалить антивирус и проверьте, помогает ли это. Если вы работаете в Windows 10, вы должны оставаться защищенными Защитником Windows, даже если вы удаляете сторонний антивирус, поэтому вам не нужно беспокоиться о вашей безопасности. Многие пользователи сообщали о проблемах с программным обеспечением Trusteer Rapport и Endpoint Protection , но имейте в виду, что другие антивирусные инструменты могут вызывать эту проблему.

Если удаление антивируса решает проблему, возможно, сейчас самое время рассмотреть возможность использования другого антивируса. На рынке есть много отличных антивирусных инструментов, но если вы ищете надежный антивирус, который никоим образом не будет мешать вашей системе, вы должны попробовать Bitdefender .

Как мы уже упоминали ранее, ваш антивирус может иногда вызывать проблемы с Word. Если вам не удается сохранить документ Word на вашем компьютере, возможно, проблема связана с Защитником Windows. Защитник Windows имеет встроенную функцию защиты папок, и если эта функция включена, вы не сможете сохранять файлы в определенных каталогах.

Чтобы решить эту проблему, рекомендуется полностью отключить эту функцию. Это на самом деле довольно просто сделать, и вы можете сделать это, выполнив следующие действия:

  1. Откройте Настройки приложения . Вы можете сделать это быстро, нажав Windows Key + I . Когда откроется Приложение настроек , перейдите в раздел Обновление и безопасность .
  2. Выберите Безопасность Windows в меню слева. Теперь выберите Открыть Центр безопасности Защитника Windows на правой панели.
  3. Перейдите на страницу Защита от вирусов и угроз .
  4. Теперь выберите Настройки защиты от вирусов и угроз .
  5. Прокрутите вниз, пока не дойдете до раздела Доступ к управляемой папке . Нажмите Управление доступом к управляемой папке .
  6. Убедитесь, что функция Доступ к контролируемой папке отключена.

После внесения этого изменения проверьте, сохраняется ли проблема.

По словам пользователей, иногда эта проблема может возникнуть из-за вашего местоположения сохранения. По словам пользователей, Microsoft Word плохо работает с длинными путями файлов, и если вы сохраняете документ в пути длиной от 180 до 255 символов, вы можете столкнуться с этой проблемой.

Чтобы устранить проблему, рекомендуется попробовать сохранить по другому пути, ближе к корневому каталогу, и проверить, решает ли это вашу проблему. Кроме того, обязательно удалите все специальные символы из пути к файлу.

Кажется, что у Word есть некоторые проблемы со специальными символами, такими как апострофы и тому подобное, поэтому убедитесь, что они не указаны в пути к файлу или в имени файла. После внесения этих изменений проблема должна быть полностью решена.

Решение 7. Удалите раздел реестра Word Data.

  1. Нажмите Windows Key + R , чтобы открыть диалоговое окно «Выполнить». Введите regedit и нажмите Enter или нажмите ОК .
  2. Когда откроется редактор реестра, на левой панели перейдите к следующему ключу:
    • HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0WordData
      Имейте в виду, что этот ключ может немного отличаться в зависимости от используемой версии Office.
  3. Нажмите правой кнопкой мыши клавишу Данные и выберите в меню Экспорт .
  4. Выберите нужное место, введите резервную копию в качестве имени файла и нажмите кнопку Сохранить .
  5. Нажмите правой кнопкой мыши на ключ данных и выберите в меню Удалить . Когда появится меню подтверждения, нажмите кнопку Да .

После этого снова запустите Word и проверьте, сохраняется ли проблема. Если проблема сохраняется, запустите файл backup.reg , созданный на Шаг 4 , чтобы восстановить реестр в исходное состояние.

Если вы не можете сохранить документ Word на своем компьютере, проблема может быть связана с определенными формулами. Многие пользователи склонны использовать различные формулы в Word, и иногда эти формулы могут вызывать различные проблемы.

Чтобы решить эту проблему, обязательно выделите весь текст в документе и скопируйте его в буфер обмена. Теперь перезапустите Word и откройте новый документ. Вставьте содержимое буфера обмена в новый документ, и вы сможете сохранить его без проблем.

Как видите, существует много проблем, которые могут помешать вам сохранять документы Word, но мы надеемся, что вам удалось решить эту проблему после использования одного из наших решений.

Процедура Конвертация()
ЕстьКомпонента = Истина;

Если флВыгружатьПНГ ИЛИ флВыгружатьПДФ Тогда
Попытка
ЗагрузитьВнешнююКомпоненту (КаталогИБ() + "yoksel.dll");
Исключение
Предупреждение ("Не удалось загрузить компоненту Yoksel.dll. Продолжение невозможно.");
Сообщить(ОписаниеОшибки());
ЕстьКомпонента = Ложь;
КонецПопытки;
КонецЕсли;;
Если ЕстьКомпонента тогда
ИмяФайла = СсылкаНаОбъект.Номер;

ИмяФайлаХЛС = ИмяФайла + ".xlsx";
ПутьФайлаХЛС = КаталогВыгрузки + ИмяФайлаХЛС;

Если Пауза(ПутьФайлаХЛС) = 0 Тогда
Сообщить("Файл XLS не сформирован");
КонецЕсли;


Йоксель = Новый COMObject ("Йоксель");
Документ = Йоксель.СоздатьТабличныйДокумент ();
Документ.Открыть(ПутьФайлаХЛС,2,0);
//Документ.Открыть(ПутьФайлаПечФормы,1,0);


Если флОткрытьГрафФайл Тогда
КомандаСистемы(Кавычка+ПутьФайлаПечФормы+Кавычка);
КонецЕсли;

Теперь данный модуль вызывает след. ошибку:

: Ошибка при вызове метода контекста (Открыть)
Документ.Открыть(ПутьФайлаХЛС,2,0);
по причине:
Произошла исключительная ситуация (SpreadsheetDocument.Otkryt__): Невозможно открыть файл: Возможно, файл не является составным OLE-файлом

спасибо. Я видел это, у меня нет
MSExcel.Application.Workbooks(MSExcel.Application.Workbooks.Count).SaveAs(XLSFile);
такой строки.

"Просто так по клавишам".

Не помню когда. Не помню где. Но что то с последним СЛЕШЕМ в пути под разыми ОС я наблюдал.

Посмотрите ПутьФайлаХЛС - есть слеш в полном пути перед именем файла.

Лично я часто использую стандартное (1С-кое) сохранение Табличного документа в файл Экселя.

Создать с помощью механизма ADO из 1С файл excel и выгрузить в него из справочника номенклатура код и наименование.
ИмяФайлаЭксель = "D:\Export.xls"; // Имя создаваемого файла
// Собираем строку подключения
СтрокаПодключения +ИмяФайлаЭксель+";
|Extended Properties=""Excel 8.0;HDR=No;"";";

// Создаем объект ADOX.Catalog
Catalog = Новый COMОбъект("ADOX.Catalog");
Catalog.ActiveConnection = СтрокаПодключения;

// Создаем таблицу и добавляем в неё два столбца
Table = Новый COMОбъект("ADOX.Table");
Table.Name = "Table";
Table.Columns.Append("Code");
Table.Columns.Append("Description");

// Присоединяем таблицу
Catalog.Tables.Append(Table);
Table = Неопределено;
Catalog = Неопределено;

// Получаем номенклатуру для выгрузки
Запрос = Новый Запрос("
|ВЫБРАТЬ
| Номенклатура.Код,
| Номенклатура.Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура");

Читайте также: