Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

.xlsx на службе оператора баз данных

Чулан
Уважаемые хабражители!

Взываю о помощи. Ситуация следующая, имеется некоторая база (таблица), которую надо вручную обработать человеку (на данный момент там около 50 тыс строк), но компьютер который ему предоставлен для обработки открывает .xls минут 5 чистого времени, поэтому т.к. обработка возможна только в Office 2007, решили не гнаться за форматом и пересохранили в .xlsx, в результате чего размер файла сократился с 30 до 10 мегабайт. Но все равно медленно и долго.

Что еще можно отключить/пересохранить/предпринять, чтобы не так тормозно было? Просьба OpenOffice не предлагать, т.к. там нет таких фильтров как в 2007 офисе.
Всего голосов 6: ↑1 и ↓5 -4
Просмотры286
Комментарии 19

Поддержка .xlsx и .docx в Google Docs

IT-компании
В Google Docs добавлена одна из самых ожидаемых функций — поддержка форматов MS Office 2007, а именно .xlsx и .docx. Они появились в списке поддерживаемых форматов, который уже включает в себя .doc, .odt, xls, .ods, .ppt, .csv, .html, .txt, .rtf и другие.



Импорт документов в новомодных форматов происходит стандартным образом, через меню “Upload”. Система сама определит формат документа и импортирует его в базу с сохранением всего форматирования.



Если нужно конвертировать сотни/тысячи файлов, то это можно сделать с помощью Google Documents List API.

via Google Docs Blog
Всего голосов 55: ↑48 и ↓7 +41
Просмотры2.4K
Комментарии 31

Генерируем OfficeOpenXML-документы за 5 минут

.NET
Часто надо бывает из приложения на ASP.NET сгенерировать отчёт на сервере в OpenXML-формате.

Есть несколько привычных способов сделать это:
  1. «Нашёл, слинковал, заюзал» – идём в Гугл, ищем библиотеку для генерации docx или xlsx, подключаем, разбираемся, генерируем. Это привычно, но долго.
  2. «Фу» – использовать COM. Это не рекомендуется, требует установленного Microsoft Office на сервере, не очень thread-safe, с x64 не дружит и вообще старомодно.
  3. «Ъ» – разобраться с форматом, собрать из XML и зазипать. Брутально.
  4. «Microsoft way» – об этом способе рассказывается под катом.

Читать дальше →
Всего голосов 71: ↑63 и ↓8 +55
Просмотры62.8K
Комментарии 31

Как сделать онлайн просмотр документов

Блог компании LLC Tik-Tok CoachРазработка веб-сайтов
Tutorial
Первый рабочий день. Первая задача в Redmine. Первая спецификация в формате doc. На новой рабочей машине. К чтению спецификации удалось приступить часа через 3. Пока скачался и установился MS Office. Вспоминая этот случай, я был уверен, что в нашей системе управления задачами надо сделать онлайн просмотр документов. Вот только идей по реализации за разумное время и трудозатраты не было. Недавно мы нашли способ – Microsoft Office Web Apps.

В этой статье пойдет речь о том, как добавить онлайн просмотр документов в любой продукт.
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры46K
Комментарии 36

Читаем XLSX на Android при помощи Apache POI

Разработка под Android
UPD (06.09.2014): Больше нет необходимости компилировать с опцией --core-library
poi logoСама по себе задача прочитать формат XLSX при помощи Apache POI XSSF совершенно не хитрая. Не хитрая ровно до тех пор, пока вы не решите подключить эту библиотеку к вашему приложению для Android. К сожалению, гугление ни к чему не привело — мне не удалось найти реальных инструкций или рекомендаций по использованию XSSF на Android. Вообще ни одного упоминания о том, что эта библиотека действительно может работать на Android.

HSSF(XLS) — работает без проблем, XSSF(XLSX) — не удалось ничего найти, только рекомендации обрабатывать все при помощи POI где-нибудь на сервере.

Далее раскрываю, в чем заключается проблема и как я её решил
так сказать, свидетельство того, что XSSF на Android работать может
Всего голосов 14: ↑11 и ↓3 +8
Просмотры8.2K
Комментарии 2

Простой экспорт в Excel XLSX

PHPYii
В продолжение темы, начатой в предыдущей статье, хочу поделиться своим опытом экспорта данных, в частности, в формате XLSX.



Итак, кому интересно, как заполнить XLSX без больших и сложных библиотек, прошу под кат.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры40.5K
Комментарии 17

Простой план-фактный анализ в Power BI Desktop. Часть первая – консолидация и очистка данных

Data MiningВизуализация данных
Из песочницы
Tutorial
UPD: Обновил публикации в связи с выходом Power BI Desktop из стадии Preview 24 июля.

Сегодня хочу рассказать про построение простого дашборда с план-фактным анализом доходов и расходов в Power BI Desktop и Power BI. В первой части рассмотрим работу с запросами, научимся объединять данные из нескольких источников и выполнять их очистку.

Исходные данные: несколько файлов Excel в которых хранится информация о показателях доходов и расходов компании за некоторое время. Поскольку форма отчетов и статьи учета несколько раз менялись, то листы с информацией имеют похожую, но не совсем одинаковую структуру. На выходе требуется получить нечто, что позволит руководителям получить представление о том, что происходит с финансами компании
Давайте посмотрим, как Power BI Desktop позволит объединить данные и их визуализировать.

Стартовое окно Power BI Desktop
Рисунок 1. Стартовое окно Power BI Desktop

Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры30.8K
Комментарии 2

Office как Платформа, выпуск №2: Power BI – новый подход к созданию бизнес-аналитики

Блог компании MicrosoftBig DataОткрытые данныеВизуализация данныхРазработка для Office 365


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

Сегодня, на примере ряда задач, мы с вами рассмотрим мощный облачный инструмент, который позволяет создавать различные яркие и красочные отчеты на основе огромного числа источников данных. А именно, спешу поделиться с вами новым инструментом, который поможет вам визуализировать ваши данные – Power BI.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры47K
Комментарии 17

Конвертация многостраничного xls/xslx в csv при помощи PHPExcel

PHP
Из песочницы
В моих проектах часто нужно было собирать данные из разных источников в CSV формат, и пока не нужно было получать данные из нескольких страниц таблиц xls, мне хватало простого fgetcsv() / fputcsv(). Но вот наступил всё-таки тот день, когда передо мной была поставленна задача «получать данные со всех страниц документа». И, как водится, я начал искать готовое решение, чтобы не строить свой «велосипед». Но, к сожалению, именно того, что мне нужно было, я не нашёл: было похожее решение, которое выводило многостраничный документ на экран, но использовалась другая библиотека, которая, как я понял, не поддерживала формат xslx (Excel 2007 +). Ещё немного поискав другие варианты, я понял, что дело гиблое и решил разобраться с библиотекой самостоятельно. Совместив некоторые подсказки по работе с библиотекой PHPExcel в одно целое, я получил следующий скрипт. Итак, приступим.
Читать дальше →
Всего голосов 18: ↑12 и ↓6 +6
Просмотры15.7K
Комментарии 11

Парсер OOXML (docx, xlsx, pptx) на Ruby: наши ошибки и находки

Блог компании ONLYOFFICEOpen sourceRubyXMLТестирование веб-сервисов
Мы выложили парсер OOXML форматов на Ruby в open-source. Он доступен на GitHub'е и RubyGems.org, бесплатен и распространяется под лицензией AGPLv3. Всё как у модненьких Ruby-разработчиков.


Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры7.4K
Комментарии 6

Открытый урок «Пишем свою библиотеку для работы с xlsx файлами»

Блог компании OTUSPythonПрограммирование
И снова здравствуйте! Небольшой открытый урок в рамках курса «Web-разработчик на Python», на котором преподаватель курса Илья Лебедев рассказывал как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и показал как разработать свою библиотеку для работы с этим форматом с нужным набором функций.



Если есть вопросы\комментарии, то их можно задать здесь или зайти к Илье на день открытых дверей.
Всего голосов 23: ↑21 и ↓2 +19
Просмотры5.8K
Комментарии 1

Конвертация текстовых документов в xml на С#

.NETC#
Из песочницы
Tutorial

Недавно мне пришлось столкнуться с необходимостью достать текст из офисных документов (docx, xlsx, rtf, doc, xls, odt и ods). Задача осложнялась требованием представить текст в формате xml без мусора с максимально удобной для дальнейшего парсинга структурой.


Решение использовать Interop сразу отпало по причине его громоздкости, во многом избыточности, а также необходимости устанавливать на сервер MS Office. В результате, решение было найдено и воплощено на внутреннем проекте. Однако, поиск оказался настолько сложен и не тривиален в силу отсутствия каких-либо общедоступных мануалов, что мной было принято решение написать в свободное от работы время библиотеку, которая решала бы указанную задачу, а также создать написать что-то вроде инструкции, чтобы разработчики прочитав ее смогли, хотя бы поверхностно, разобраться в вопросе.


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


  1. Для платформы .Net не существует какого-либо готового решения для работы со всеми перечисленными форматами, что заставит нас местами кастылизовывать наш солюшн.
  2. Не пытайтесь в сети найти хороший мануал по работе с Microsoft OpenXML: чтобы разобраться с этой библиотекой придется изрядно покрасноглазить, покурить StackOverflow и поиграться с отладчиком.
  3. Да, мне все таки, удалось приручить дракона.

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


Работа с xlsx и docx

Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Просмотры9.7K
Комментарии 32

Конвертация xls в xlsx и xml на C#

.NETC#Разработка для Office 365
Tutorial

В этой статье я постараюсь рассказать об одном из возможных путей конвертации документов формата xls в xml.


Непосредственно моя задача выглядела примерно так:


Дано:


  1. 1-2 дня времени на поиск и реализацию решения
  2. Найденное решение должно быть настолько бесплатным, насколько это возможно
  3. Известна примерная структура, размер и содержание файла, которые должны быть обработаны, что снимает необходимость читать графики, диаграммы и иные медианные из документа.
  4. Использовать Interop, равно как и иные библиотеки, которые требуют установки Office нельзя, так как это создает лишнюю нагрузку на сервер и требует дополнительной установки офисного пакета.
Читать дальше →
Всего голосов 17: ↑13 и ↓4 +9
Просмотры9.5K
Комментарии 19