Ошибка экспорта табличного документа документ excel 2007 не может содержать более
Последнее обновление: апрель, 4th, 2019, Ian McEwan
Еще проблема листы, у которых ориентация ландшафт широкие и при сохранении в ворд, получаю ошибку Ошибка экспорта табличного документа Превышена допустимая ширина документа Word 2007 А ворде параметр — по ширине листа не рабоает FitToPagesWide. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Использование
=============
Переключитесь на табличный документ 1С, который требуется сохранить в Excel, и нажмите на созданную в Конфигураторе кнопку. В открывшейся форме укажите, куда следует сохранить табличный документ и нажмите кнопку «Сохранить».
Загрузка данных в табличную часть документа из Excel — 1с-просто
- Снова откройте Excel и перейдите в «Файл».
- Выберите «Открыть», а затем «Последние книги».
- Здесь вы увидите список недавно сохраненных книг. Прокрутите вниз до конца, найдите «Восстановить несохраненные книги» и щелкните по нему.
- Появится диалоговое окно со списком несохраненных файлов Excel. Найдите нужный файл и откройте его.
- Теперь ваш файл откроется в Excel, и Excel попросит вас сохранить его. Нажмите «Сохранить как» и сохраните файл в желаемом месте.
Примечание. Все методы, упомянутые выше, предназначены для того, чтобы помочь вам получить пригодную для использования предыдущую версию файла. Однако все последние изменения, набор функций и форматирование книги Excel не сохранены.
Добавьте стандартный шрифт ко всем ячейкам и удалите цвета заливки
Кроме того, удаление всех отдельных цветов заливки на листе Excel также может уменьшить количество уникальных форматов ячеек. Следуйте приведенным ниже инструкциям, чтобы стандартизировать шрифт листа и заполнить форматирование цвета.
- Выберите параметр Без заливки , чтобы удалить все цвета заливки из электронной таблицы. Тогда все ячейки электронной таблицы будут иметь один и тот же шрифт и не будут включать какое-либо форматирование цвета заливки.
Примечание. Все методы, упомянутые выше, предназначены для того, чтобы помочь вам получить пригодную для использования предыдущую версию файла. Однако все последние изменения, набор функций и форматирование книги Excel не сохранены.
Прерывание этого процесса приведет к ошибке Документ не сохранен и к тому, что один или несколько временных файлов Excel будут в папке назначения, куда вы пытаетесь сохранить. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Этот метод также работает со встроенной функцией Excel. Каждый раз, когда вы сохраняете файл в Excel, он также создает временный файл в том месте, которое вы указали в диалоговом окне «Сохранить как». Теперь, если ваш Excel перестает работать на полпути и аварийно закрывается, вы можете восстановить файл Excel с помощью этого временного файла.
Проверка разрешений
Во многих случаях ошибка возникает при сохранении файла Excel в каталог, на который у текущего пользователя нет полного доступа. Каждая папка имеет свои разрешения, которые обычно предоставляются администратором (или владельцем). Доступ к системным каталогам ограничивается встроенной учетной записью. Также администратор может намерено изменить разрешения на пользовательские папки.
Для изменения разрешений нужно войти в Windows под учетной записью администратора, чтобы предоставить доступ обычному пользователю.
В проводнике (Win + E) перейдите в папку, в которую пытаетесь записать документ. Сделайте шаг назад и откройте каталог, в котором вложена эта папка. Щелкните на ней правой кнопкой мыши и выберите Свойства.
На вкладке Безопасность кликните на кнопку Дополнительно.
В окне дополнительных параметров безопасности нажмите на «Изменить». Здесь изменим владельца этой папки на учетную запись пользователя.
Нажмите на Дополнительно, затем на кнопку «Найти». Отобразится список, состоящий из всех групп пользователей. Найдите свою учетную запись и кликните на «ОК». В следующем окне нажмите на «ОК».
Отметьте флажком опцию «Заменить владельца подконтейнеров и объектов», чтобы вложенные каталоги изменили принадлежность. Таким образом, не придется выполнять весь процесс повторно для существующих подкаталогов.
Нажмите «Применить» и выйдите из окна свойств. Снова откройте вкладку Безопасность и щелкните на «Дополнительно».
Отобразится окно выбора пользователей и групп. Щелкните на Дополнительно, затем на кнопку Найти. Укажите учетную запись и сохраните изменения.
Отметьте флажком опцию полного контроля и кликните на «ОК».
Отметьте флажком строку «Заменить все записи разрешений дочернего объекта наследуемыми» и кликните на «Применить».
После выполнения шагов появится полный доступ к каталогу, в который хотите сохранить таблицу.
Для этого создайте новую таблицу Excel, затем вернитесь к документу, который не сохраняется, выделите все содержимое и скопируйте нажатием на Ctrl C. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Есть много случаев, когда не удается сохранить файл Excel в общей папке по локальной сети. Если сеть работает нестабильно, постоянно прерывается и ей свойственны большие задержки, то столкнетесь с ошибкой при сохранении.
Ошибка Экспорта Табличного Документа Документ Excel 97 не Может Содержать Более 256 Колонок
- Проблемы с оборудованием. Ошибка может возникнуть при сохранении на флешку или внешний жесткий диск, которые частично повреждены или файл не записывается из-за неполадок порта USB.
- Нестабильное подключение по сети. Если сохраняете таблицу Excel через интернет, возникают случаи, когда из-за нестабильного соединения доступ к общей папке прерывается.
- Отсутствуют разрешения на папку. Проблема возникает при сохранении документа в каталог, на который у пользователя нет разрешения на запись.
Ну и, как полагается, еще совсем зеленым я не особо понимал что и как делается.
Так что, если кто-то из Вас только начинает погружаться в удивительный мир возможностей 1С, знайте, у Вас все впереди!
Ничего страшного в незнании чего-либо НЕТ! Всегда можно найти ответ на любой вопрос и решить практически любую задачу!
он сохраняет файл как положено, но в файле должно быть еще 2 листа,
создал еще 2 макета с данными, которые постоянные. их нужно добавить как отдельные листы файла Excel.
Вопрос: Как мне добавить остальные 2 макета к файлу в виде листов?
(13) Возможно Вы правы какая у Вас жизнь.
Но давайте к сути. что не так тут: ПоместитьВоВременноеХранилище(ЭлементыФормы.Результат.Данные);
(12) Добрый день, столкнулась с такой же ошибкой, как у Вас при попытке использовать ПакетОтображаемыхДокументов для выгрузки нескольких табличных документов в одну Excel-книгу:
Ошибка экспорта табличного документа: Документ Excel 2007 не может содержать более 16384 колонок и 1048576 строк
Табличные документы так же, как и у Вас, содержат малое количество строк и столбцов и по отдельности этим же методом прекрасно выгружаются.
Помогло принудительное задание нового уникального идентификатора при помещении табличных документов во временное хранилище:
(3) Вот тут можно посмотреть
То о чем вы спросили выглядит так
Лист = Книга.WorkSheets.Add(); //Добавление нового листа в книгу.
В макетах есть такая фишка: Двоичные данные, может как то закачать шаблон и с ним работать, только не пойму как.
(4) тут мне не понятно как заполнить из имеющихся макетов лист 2 и лист 3.
(6) Вам же посоветовали - воспользуйтесь добавлением листа. Правда скорее всего придется высчитать высоту таблицы в листе, чтобы правильно определить какие данные на какой лист пойдут
(3) в екселе есть макрорекордер. Это такая кнопочка, которая записывает все ваши действия в екселе в виде кода. При использовании оле-соединения его придется отредактировать для вызова из 1с как в (4)
Ребят, подскажите как мне табличный документ полученый сохранить в эксель, не могу инфы найти нигде как сохранять несколько листов.
Выдает ошибку доступа к ComОбъект на строчке ЭлементыФормы.Результат.Записать(Лист);
Когда один лист нужно было, было проще: ЭлементыФормы.Результат.Записать(диалог.ПолноеИмяФайла, ТипФайлаТабличногоДокумента.XLS);
Как вариант, контейнер doc файла можно попробовать раззиповать и зазиповть с листами ексель и описанием.
Пишет ошибку:
Ошибка при вызове метода контекста (Записать)
ТабДокЛист2.Записать(Лист);
по причине:
Ошибка доступа к файлу 'COMОбъект'
Я что то неправильно сделал?
Теперь новая проблема, 3 лист у меня идет с группировками, а сохраняет безгруппировок
Функция получения макета такая:
Решаем две существующие проблемы 1С:Предприятия:
* медленное сохранение табличных документов в формате Microsoft Excel.
* некачественное сохранение табличных документов в формате Microsoft Excel.
Проблема 1: Медленное сохранение.
=================================
Суть состоит в том, что время, которое нужно 1С для сохранения, резко возрастает при увеличении объема сохраняемого документа. Если небольшие документы объемом до 1-2 тыс. строк 1С сохраняет еще за приемлемое время, то документы объемом выше 10 тыс. строк могут сохраняться несколько часов (или даже суток).
Данная обработка решает эти проблемы.
Скоростные характеристики.
==========================
Отчет "Анализ продаж", 18 тыс. строк: 4,46 сек.
Отчет "Анализ продаж", 78 тыс. строк: 17,23 сек.
Отчет "Анализ продаж", 184 тыс. строк: 24,44 сек.
(Для таблиц объемом больше 65536 строк сохраняется только 65536 строк - поэтому разница между временем 78 тыс. и 184 тыс. строк невелика)
Тестовая таблица 10 тыс. строк x 256 столбцов (2,5 млн. ячеек): 57,32 сек.
Для ускорения сохранения часто используется решение, известное под названием "патч Ромикса". Решение связано с модификацией кода 1С (патчем).
Отсюда вытекают основные проблемы решения:
- Проблемы при смене релиза 1С - при изменении релиза патч может перестать работать или вообще приведет к нестабильной работе 1С (аварийные завершения и возможность потери данных).
- Потенциальная ненадежность: т.к. исходных кодов 1С в открытом доступе нет, то и нет стопроцентной уверенности в корректности произведенной модификации.
Используемая в данной обработке внешняя компонента Йоксель не производит каких-либо модификаций исполняемого кода 1С, поэтому в ней отсутствуют указанные выше проблемы.
Другая проблема патча - "все равно медленно". В случае использования табличных документов со сложным форматирование сохранение все равно производится достаточно медленно. Компонента Йоксель сохраняет таблицы со сложным форматирование быстро.
Для решения проблем некачественного сохранения табличных документов в Excel часто применяют различные обработки, которые работает с Excel по технологии OLE-Automation и либо выполняют конвертирование документов полностью самостоятельно, либо сначала конвертируют документ стандартным конвертером, а потом исправляют допущенные конвертером ошибки.
Основной недостаток подобного решения: медленно. Обработки написаны на встроенном языке 1С:Предприятия и, значит, работают медленно, т.к. программный код интерпретируется. Далее, тормоза вносит использование OLE-Automation - данная технология никогда не предназначалась для обмена большими объемами данных.
Другой недостаток: необходимость наличия Excel. В связи с ужесточением ситуации с нелицензионным ПО, предприятия часто отказываются от использования Microsoft Office и переходят на свободное программное обеспечение (OpenOffice). Поэтому Excel может и отсутствовать. Также бывают ситуации, когда наличие Excel на компьютере нежелательно - например, в случае терминального сервера.
Компонента Йоксель не требует наличия Excel, поэтому может использоваться там, где Excel отсутствует. Также Йоксель написан на компилируемом языке - поэтому работает быстро.
Установка
=========
Для установки нужно следующее:
1) Если у вас еще не установлена FormEx или 1С++ версии 2.0, скопируйте компоненту FormEx (файл FormEx.dll) в каталог с программными файлами 1С (например, в каталог C:/Program Files/1Cv77/BIN).
2) Если у вас еще не установлена компонента Йоксель, скопируйте файл "SpreadSheet.dll" в каталог с программными файлами 1С (например, в каталог C:/Program Files/1Cv77/BIN).
(если нет возможности разместить внешние компоненты в каталоге программных файлов, то можно поместить компоненты в каталог информационной базы)
3) Скопируйте файл "Быстрое сохранение mxl в xls.ert" в подкаталог "ExtForms" каталога информационной базы.
4) В "Конфигураторе" добавьте на какую-нибудь панель инструментов кнопку следующего вида:
- Объект: "Задача".
- Команда: "Задача.Выполнить".
- Подсказка и короткая подсказка: "Сохранение таблицы в Excel"
- Параметры - Формула: "ОткрытьФорму ("Отчет",,КаталогИБ () + "ExtForms/Быстрое сохранение mxl в xls.ert")"
Использование
=============
Переключитесь на табличный документ 1С, который требуется сохранить в Excel, и нажмите на созданную в Конфигураторе кнопку. В открывшейся форме укажите, куда следует сохранить табличный документ и нажмите кнопку "Сохранить".
Как известно, 1С:Предприятие 8.1 имеет довольно ограниченное количество форматов в которых можно сохранить табличный документ. Вашему вниманию предлагается простая процедура, которая восполняет в какой-то мере этот недостаток.
Зачем это нужно? Дело в том, что при сохранении табличного документа в формате Excel средствами платформы 8.1 файл получается просто неприличных размеров и совершенно непригоден к рассылке. К примеру, прайс-листы с картинками могли иметь размер до 15-20 Мб. После сохранения в формате 2007 размер уменьшался на порядок. В результате я написал процедуру, которая сохраняет MXL в XLSX. Но умные люди посоветовали, что не нужно плодить обработки и процедуры для одного формата. Поэтому я написал более универсальную процедуру, которая в идеале поддерживает все форматы MS Excel 2003 - 2007, в том числе Dbf, Pdf и таблицы Open (Libre) office. Я включил в процедуру наиболее востребованные по моему мнению форматы. Но каждый для себя может добавить необходимые форматы. Как говорится, MSDN Вам в помощь.
Тестировалось на MS Office 2003 с установленным пакетом совместимости и MS Office 2010.
Ниже приведена процедура сохранения табличного документа. Идея проста - табличный документ сохраняется средствами 1С в формате Excel 97, а потом средствами Excel сохраняется в выбранном формате. Прилагается простенькая обработка, демонстрирующая этот метод. Вы можете не скачивать обработку - модуль прост и понятен. А интерфейсную часть реализовать - как Ваша фантазия позволит.
Необходимо иметь установленный MS Excel 2003 с пакетом совместимости 2007 или MS Excel 2007 - 2010
// константы форматов 2003
// xlCSVWindows = 23;
// xlDBF2 = 7;
// xlDBF3 = 8;
// xlDBF4 = 11;
// xlDIF = 9;
// xlExcel9795 = 43;
// xlTextWindows = 20;
// xlUnicodeText = 42;
// xlWebArchive = 45;
// xlXMLSpreadsheet = 46;
// xlXMLData = 47;
// основные константы 2007
// These are the main file formats in Excel 2007-2010:
// 51 = xlOpenXMLWorkbook (without macro's in 2007-2010, xlsx)
// 52 = xlOpenXMLWorkbookMacroEnabled (with or without macro's in 2007-2010, xlsm)
// 50 = xlExcel12 (Excel Binary Workbook in 2007-2010 with or without macro's, xlsb)
// 56 = xlExcel8 (97-2003 format in Excel 2007-2010, xls)
// 57 = PDF
// 60 = xlOpenDocumentSpreadsheet OpenDocument Spreadsheet
// Запись табличного документа в формате 2007 EXCEL
//
// Параметры
// - - табличный документ
// - - имя исходного файла.
// - - константа, определяющая формат файла
//
Процедура ЗаписатьMXLВФормате2007 ( пТабДок , пИмяФайла , пФорматФайла = 51 ) Экспорт
СоответствиеРасширений = Новый Соответствие ;
СоответствиеРасширений . Вставить ( 51 , ".xlsx" );
СоответствиеРасширений . Вставить ( 45 , ".mht" );
СоответствиеРасширений . Вставить ( 46 , ".xml" );
СоответствиеРасширений . Вставить ( 23 , ".csv" );
СоответствиеРасширений . Вставить ( 9 , ".dif" );
СоответствиеРасширений . Вставить ( 8 , ".dbf" );
//работает только в 2007
СоответствиеРасширений . Вставить ( 47 , ".xml" );
СоответствиеРасширений . Вставить ( 57 , ".pdf" );
СоответствиеРасширений . Вставить ( 60 , ".ods" );
СоответствиеВерсий = Новый Соответствие ;
СоответствиеВерсий . Вставить ( 51 , "11.0" );
СоответствиеВерсий . Вставить ( 45 , "11.0" );
СоответствиеВерсий . Вставить ( 46 , "11.0" );
СоответствиеВерсий . Вставить ( 23 , "11.0" );
СоответствиеВерсий . Вставить ( 9 , "11.0" );
СоответствиеВерсий . Вставить ( 8 , "11.0" );
//работает только в 2007
СоответствиеВерсий . Вставить ( 47 , "12.0" );
СоответствиеВерсий . Вставить ( 57 , "12.0" );
СоответствиеВерсий . Вставить ( 60 , "12.0" );
Как быстро закрасить всю неиспользуемую область в Excel серым?
- Включите лист, на котором вы хотите отображать только рабочую область, и нажмите «Просмотр»> «Предварительный просмотр разрыва страницы».
- Выберите диапазон, который вы хотите только отображать, и нажмите Kutools> Показать и скрыть> Установить область прокрутки.
- Если вы хотите отобразить все, нажмите Kutools> Показать и скрыть> Показать все диапазоны.
Полностью с Вами согласна. Сама не раз сталкивалась с такими проблемами. Трудно понять, что именно Вам нужно, не видя экрана, но можно попробовать откорректировать все через меню — Разметка страницы-Область печати-.А на одну систему можно установить несколько разных офисов.
Если вы используете другую версию, то в ней может быть немного другой интерфейс, но если не указано иное, функции будут такими же. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Мы можем сбросить фильтрацию в одном из столбцов. Сделаем это для значений выручки. Кликаем по значку автофильтра в соответствующем столбце. В выпадающем списке щелкаем по пункту «Удалить фильтр».
Печать таблицы в Excel — настройка области и границ печати Excel | Exceltip
- Щелкните правой кнопкой мыши вкладку листа, на котором вы хотите установить ограничение.
- В появившемся контекстном меню выберите Просмотреть код. …
- Если окно «Свойства» не отображается, нажмите F4.
- В окне «Свойства» поместите курсор в поле справа от свойства «Область прокрутки».
Как работает выборка уникальных значений Excel? При выборе любого значения (фамилии) из выпадающего списка B1, в таблице подсвечиваются цветом все строки, которые содержат это значение (фамилию). Чтобы в этом убедится в выпадающем списке B1 выберите другую фамилию. После чего автоматически будут выделены цветом уже другие строки. Такую таблицу теперь легко читать и анализировать.
Как сделать разделение в Excel
Существует 2 способа создания разделения в файле Эксель:
Оба варианта имеют свои особенности и преимущества, но любой из них позволит создать и изменить разделение.
Создание контура через кнопку «Границы»
Этот вариант — самый простой из всех, но и предоставляет он меньше всего возможностей. Выделите определённое количество ячеек, к которым хотите применить настройки, после чего:
- Нажмите на кнопку «Границы», которая расположена снизу от выбора шрифта (её внешний вид зависит от последней использованной функции, но по умолчанию это «нижняя граница»);
- Укажите необходимую команду, после чего разметка будет применена;
- Сохраните прогресс.
Создание разметки через «Другие границы»
Некоторые функции не поместились в выпадающее меню «Границы», поэтому они находятся в расширенном. Выделите необходимые ячейки, а далее:
- Откройте меню «Границы»;
- Кликните на «Другие границы» внизу выпадающего окошка — откроется вкладка, в которой вы сможете самостоятельно нарисовать контур любой сложности, какой позволяет программа;
- Сделайте шаблон, нажмите «ОК»;
- Сохраните прогресс.
Вкладка «Границы» позволяет сделать разметку более сложной. Вам доступны 13 видов контура и все цвета спектра, а также возможность нарисовать внешние и внутренние линии объекта (в том числе диагональные).
Как нарисовать разметку
Как сохранить разметку при печати
По умолчанию, как серые, базовые линии на поверхности листа Excel, так и любые другие, не печатаются при выводе на бумагу через принтер. Это можно заметить, нажав «Печать» — «Предварительный просмотр». Для того чтобы включить контур в будущий документ, необходимо указать определённое количество листов и применить соответствующую функцию. Варианты выделения:
- Отдельный лист — просто щёлкните на него. Если он не виден в списке, сначала прокрутите с помощью кнопки.
- Два или несколько листов, идущих рядом — кликните на ярлык крайнего в диапазоне (слева или справа), после чего, зажав Shift, нажмите на противоположный ему (с другой стороны множества).
- Два и более несмежных — кликните на ярлык первого листа. Затем, удерживая Ctrl, нажмите на остальные, которые нужно включить в диапазон.
- Все страницы в файле Эксель — кликните на ярлык любого правой клавишей мыши, после чего в меню выберите «Выделить все листы».
Выбранные страницы отображаются в качестве группы. Для того, чтобы разъединить их, нажмите на любой из невыделенных, либо кликните по любому правой клавишей мыши, а затем выберите «Разгруппировать листы».
Если вы не можете выбрать пункт в области «Сетка», значит, выбран график или элемент в таблице. Для того чтобы функции стали доступны, необходимо снять это выделение. Если при печати контур вам не нужен, соответственно, снимите галочку с пункта «Печать» в «Сетка».
После этого действия в шапке таблицы появляются пиктограммы для запуска фильтрования в виде перевернутых острием вниз небольших треугольников на правом краю ячеек. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Для того, чтобы сделать целый столбец случайных чисел, устанавливаем курсор в нижний правый угол ячейки, которая уже содержит формулу. Появляется маркер заполнения. Протягиваем его вниз с зажатой левой кнопкой мыши параллельно таблице с данными до её конца.
Как сделать таблицу в Excel: пошаговая инструкция для чайников
- Выделить определённое количество объектов документа, где нужно скрыть или восстановить линии;
- Нажмите по ним правой кнопкой мыши, после чего откроется контекстное меню — кликните на «Формат ячеек»;
- Откройте вкладку «Граница»;
- Выберите белый цвет и нажмите «Внешние» и «Внутренние» во «Все»;
- Нажмите «ОК», чтобы увидеть прогресс, затем сохраните его.
Сортировка отличается от фильтрации тем, что в первом случае количество строк и столбцов таблицы сохраняется, во втором – не обязательно. Просто ячейки выстраиваются в другом порядке: от меньшего к большему или наоборот. При фильтрации некоторые ячейки могут удаляться (если их значения не соответствуют заданным фильтрам).
Установка и удаление области печати на листе
На листе может быть несколько областей печати. Каждая область печати будет напечатана как отдельная страница.
Примечание: Снимки экрана, приведенные в этой статье, были сделаны в Excel 2013. Если вы используете другую версию, то в ней может быть немного другой интерфейс, но если не указано иное, функции будут такими же.
Нажатие на иконку с молнией рядом с ячейкой открывает меню, где можно отменить выполнение формулы для выделенной ячейки или для столбца целиком. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Полностью удалить фильтр можно теми же способами, которые использовались для его установки. Причем неважно, какой именно способ применялся. Для сброса фильтрации, находясь во вкладке «Данные» щелкаем по кнопке «Фильтр», которая размещена в группе «Сортировка и фильтр».
Как увеличить область печати в эксель
Тем не менее, установка по умолчанию не всегда удобна. В Эксель вы можете настроить ячейки самостоятельно — указать из базовых вариантов, либо нарисовать свои, с произвольной формой, одним из множества контуров и цветов.
Читайте также: