Содержание
- Экспорт в CSV из Excel: экспорт выбранных диапазонов без закрытия исходного файла
- Добавить «Экспорт в CSV» в Excel 2019, 2016, 2013, 2010
- Как работать с надстройкой:
- Как экспортировать выбранный диапазон из Excel в CSV
- Как экспортировать значения или значения с форматом из Excel в CSV
- Как изменить стандартную запятую на разделитель точка с запятой, табуляция или вертикальная черта
- Как экспортировать в CSV диапазон с объединёнными ячейками
- Как сохранить данные Excel как CSV без закрытия Excel файла
- c# Экспорт данных из DataGridView в Excel файл
- Как выполнить экспорт данных из DataGridView в Excel файл?
- Экспорт в Excel
Как сделать экспорт в excel?
Экспорт в CSV из Excel: экспорт выбранных диапазонов без закрытия исходного файла
Популярность текстовых файлов CSV объясняется тем, что этот формат поддерживается большинством приложений. Поэтому конвертация файлов Excel в файлы CSV с разделителями-запятыми вполне привычная операция. Но что если вам нужно экспортировать не весь лист, а только выбранный диапазон, или применить другой разделитель? Кроме того, операция «Сохранить как CSV» автоматически закрывает книгу Excel — и это осложняет работу при необходимости экспортировать данные многократно.
Надстройка «Экспорт в CSV» упрощает этот рутинный процесс:
- Конвертация диапазонов из XLSX (XLS) в CSV
- Выбор разделителя: запятая, точка с запятой, табуляция, вертикальная черта
- Экспорт в CSV значений или значений с форматом
- Сохранить как CSV без закрытия исходного файла Excel
- Корректный экспорт объединённых ячеек
Язык видео: английский. Субтитры: русский, английский. (Внимание: видео может не отражать последние обновления. Используйте инструкцию ниже.)
Добавить «Экспорт в CSV» в Excel 2019, 2016, 2013, 2010
Подходит для: Microsoft Excel 2019 – 2010, desktop Office 365 (32-бит и 64-бит).
Как работать с надстройкой:
Как экспортировать выбранный диапазон из Excel в CSV
- Выбелите таблицу или диапазон ячеек.
- Нажмите кнопку «Экспорт в CSV» на панели инструментов XLTools > Откроется диалоговое окно.
- Настройте параметры отображения данных в файле CSV и выберите разделитель.
- Нажмите ОК > Сохраните CSV файл на свой компьютер > Готово.
Как экспортировать значения или значения с форматом из Excel в CSV
Вы можете задать, как нужно отображать данные в результирующем файле CSV, без внесения изменений в исходные данные Excel.
- Выберите диапазон > Нажмите кнопку «Экспорт в CSV».
- Настройте параметры отображения значений в файле CSV:
- Выберите «Сохранить формат значения» > Экспортированные значения будут отображаться в том же формате, что задан в Excel, напр. 10%, 16 марта 2015 г., $40.
- Выберите «Сохранить значение» > Значения будут экспортированы в формате по умолчанию, напр. 0.1, 16.03.2015, 40.00.
Как изменить стандартную запятую на разделитель точка с запятой, табуляция или вертикальная черта
- Выберите диапазон > Нажмите кнопку «Экспорт в CSV».
- Выберите походящий разделитель между значениями в CSV файле результата:
- Запятая
- Точка с запятой
- Табуляция
- Вертикальная черта
Как экспортировать в CSV диапазон с объединёнными ячейками
- Выберите диапазон с объединёнными ячейками > Нажмите кнопку «Экспорт в CSV».
- Отметьте флажком «Дублировать значения при экспорте объединённых ячеек» > Надстройка продублирует содержимое объединённых ячеек в соответствующих местах текстовых строк в CSV.
Как сохранить данные Excel как CSV без закрытия Excel файла
Когда вы конвертируете Excel файлы через «Сохранить как…CSV», появляется сообщение: «Некоторые возможности станут недоступными». Далее, похоже, что ваш исходный XLSX-файл замещён CSV-файлом. На самом же деле, ваш исходный файл Excel был автоматически закрыт. Вместо него в интерфейсе Excel открываться только что сгенерированный файл CSV. Поэтому после каждой конвертации приходится снова и снова открывать исходный документ Excel. Это отнимает время и вносит риск потери несохранённых изменений исходных данных.
Надстройка «Экспорт в CSV» оптимизирует рутинный экспорт XLSX-в-CSV:
- Выбелите диапазон > Нажмите «Экспорт в CSV» > Установите параметры CSV файла.
- Нажмите ОК > Присвойте имя и сохраните файл на свой компьютер.
- Готово. Обратите внимание, что исходный Excel файл остался открытым. Его расширение не изменилось.
- При необходимости внесите изменения и продолжите — без перебоев — экспортировать другие диапазоны.
Вы можете также «Открыть CSV файл после экспорта», чтобы сразу увидеть результат. Файл откроется в новом окне Excel.
Появились вопросы или предложения? Оставьте комментарий ниже.
6 Комментариев к Экспорт в CSV из Excel: экспорт выбранных диапазонов без закрытия исходного файла
Здравствуйте! А как выгрузить данные в csv из модели данных в экселе? Работаю с массивом на несколько миллионов строк. Спасибо.
Stas, добрый день. Отличный вопрос! Построив модель данных, сформируйте нужную сводную таблицу PowerPivot. Далее используйте надстройку как обычно:
Вкладка XLTools > Экспорт в CSV > Выбрать диапазон (кликните на одну ячейку таблицы, и вся таблица будет выбрана автоматически) > Выберите нужные опции CSV файла > OK > Сохраните CSV файл.
Это баловство можно и руками так же делать, как и здесь это приходится руками.
Нужно, что бы это делалось автоматически раз в 1 сек, с возможность настроек до 60 сек.
Есть такое в этой надстройке?
Можно и руками, но с надстройкой быстрее!
Что касается автоматической выгрузки в CSV с возможностью задать периодичность по времени — это очень полезное предложение. Внесем с список для поддержания в следующих версиях. Спасибо!
c# Экспорт данных из DataGridView в Excel файл
Как выполнить экспорт данных из DataGridView в Excel файл?
В этой статье хочу показать на простом примере, как с помощью языка c# можно выполнить экспорт данных из DataGridView в Excel файл.
И так для начала создадим Windows Forms приложение на языке csharp, после чего добавим на форму два элемента управления: DataGridView (dgv) и кнопку с надписью: Экспорт в Excel.
Подготовка
И так для начала создадим метод CreateTable.
С помощью данного метода мы создадим таблицу с данными, которые затем, например, в событие Form.Load, загрузим в элемент управления DataGridView.
Нажимаем F5 или Ctrl+F5 и получаем следующий результат.
Экспорт в Excel
Первый этап закончен. Теперь переходим ко второму этапу, который так же начнётся с создания метода. И так, для начала создадим метод ExportToExcel. С помощью него, как думаю не трудно догадаться, мы собственно и будем выполнять экспорт данных в Excel файл.
Для работы с Excel нам понадобиться добавить в проект сборку: Microsoft.Office.Interop.Excel.
Чтобы каждый раз не обращаться к членам и типам данной сборки, используя полные имена, добавим следующую строку:
Если сейчас Вы обратите своё внимание на написанный ранее код, то заметите, что в методе CreateTable имя класса DataTable почему-то стало подчеркнутым или выделенным красным цветом. Это произошло, потому что класс DataTable, присутствует как в пространстве имён Microsoft.Office.Interop.Excel так и в пространстве имён System.Data, в результате чего возник конфликт имён.
Чтобы разрешить возникший конфликт создадим псевдоним для пространства имён System.Data
После чего в исходном коде перед именем класса DataTable укажем имя псевдонима.
Конфликта больше нет и теперь можно работать дальше.
И так, чтобы выполнить экспорт данных в excel файл нам понадобиться для начала создать объект класса Application. Здесь так же возникает конфликт имен, поэтому в данном примере я создам ещё один псевдоним, но Вы можете просто указать полное имя:
Затем внутри метода ExportToExcel создадим новый объект.
Следующая строка используется для отладки, чтобы мы могли отслеживать результаты в ходе выполнения кода.
Затем создадим одну новую рабочую книгу.
Созданная книга по умолчанию содержит три листа, поэтому добавлять их в данном примере не требуется. Поэтому сразу же получаем активный лист.
В первой строке листа мы поместим названия колонок.
Первая цифра это номер строки, вторая ячейки. Вместо цифры Вы можете указывать и буквенное обозначение.
Экспортируем данные из DataGridView в Excel файл.
Сохраняем результат в Excel файл.
В данном примере файл будет создан в папке Debug текущего проекта.
И в конце завершаем работу с Microsoft Excel.
Нам осталось выполнить последний шаг. В событие Button.Click поместим метод ExportToExcel.
На этом экспорт завершен, окончательный результат можно увидеть на картинке ниже.
Если Вам нужно вывести данные не из DataGridView, а из DataTable то это, например можно сделать следующим образом:
На этом всё, если есть какие-то вопросы, то оставляйте их в комментариях.
1. Свойство Visible влияет на быстродействие, поэтому перед выполнением цикла его лучше установить в значение false.
2. Большой объём данных можно быстро экспортировать, например, с помощью следующего способа:
В данном примере xml схема не используется (второй параметр), поэтому возможно появится сообщение: Указанный источник XML не ссылается на схему просто нажимаем кнопку OK.