Вся мировая экономика excel мем

Спам, реклама

Оскорбления пользователей сайта

Флуд

Разжигание межнациональной розни

Порнография/эротика

Мат

Трэш

Монетизация канала Youtube

Предложил спам-фильтр при добавлении комментария

Другое

Как-то раз ревизору надо было сдавать Очень Важный Отчёт. Дедлайн — обед субботы. Ревизор припёрлась в свой выходной к 5 утра (обычно в выходной она позволяла себе прийти аж в 9) и увлечённо без перерыва мастерила в ворде простыни текста и сотни таблиц невероятных размеров.
В 11 часов старенький комп не выдержал и решил отдохнуть. Ворд завис.

Она прибежала просить помощи. Поскольку за полчаса ворд не подал признаков жизни и все способы были перепробованы, оставалось одно: добить его и открыть заново.
Благо это была как раз та версия офиса, в которой наконец-то появилось автоматическое восстановление несохранённых версий после того что краша. Поэтому я был уверен, что всё хорошо. Но чтобы несохранённые данные хранились, надо или редактировать уже существующий документ или хотя бы 1 раз в любой момент времени сохранить созданный.

Что же я узнал через минуту? Что это животное в 5 утра создало пустой файл новый и за 6 часов работы в нём ни разу не догадалось его сохранить.

Чем всё кончилось? Слезами, соплями, бешеной истерикой и искренней религиозной уверенностью, что вся работа уничтожена из-за меня.
То, что я ещё и не удержался от ржача ни сразу ни в процессе объяснения начальству кто виноват, не помогло налаживанию отношений. Ревизор всё дальнейшее знакомство ненавидела меня со злобой тысячи голодных чертей.
(В прочем, как любой хороший ревизор, она с такой же силой ненавидела 99% людей, включая родственников и случайных прохожих, я ничего не потерял)

Пост 5003127


27.11.2021 16:00:00 |


Автор: admin

В общем делаю магазин для игры на гугл таблицах, потому что 21
век и всякие распечатки и прочая хуета это неудобно и долго,
особенно когда крупный закуп посреди игры. И так как я
перфекционист конченный и мне в кайф заморочиться, есть пара
нюансов которых не хватает для полного счастья и я не могу понять
как их сделать:

1) Для удобства я хочу разделить товары магаза на разные
страницы в зависимости от набора их реквизитов. То бишь оружие на
одной странице, боеприпасы на другой, одежда на на третьей и т.д.
Чтобы разбить разные виды товара на разные категории я использую
строчки с заголовками в таблице. И вот когда ты используешь
сортировку вся таблица съезжается в одну большую табличку, а
заголовки вниз в кучку.Вопрос, как можно сделать так чтобы
сортировка работала отдельно в каждом диапазоне?

Подробнее..

Пост 4457535


08.08.2020 10:53:52 |


Автор: admin

Учёные переименовали 27 человеческих генов из-за Excel.
Программа принимала их названия за даты

Переименовать гены было проще, чем дождаться апдейта, объяснили
учёные

Excel,генетика,наука

Комитет по номенклатуре генов (HGNC) выпустил
обновлённыерекомендациидля названия 27 человеческих генов.
Причиной изменений стало автоматическое форматирование названий
генов в даты в Microsoft Excel,объясняетThe Verge

Учёные часто используют таблицы Excel, но из-за особенностей
программы регулярно сталкиваются с неудобствами. Программа
принимает названия некоторых генов за обозначение дат

Например, это

Подробнее..

ВСЯ МИРОВАЯ ФИНАНСОВАЯ СИСТЕМА,приколы для даунов,Excel,Баян,баян, боян, баяны, бояны, баянище, боянище

,Excel,приколы для даунов

,Excel,английский язык,игра слов,Кружка

Бестиарий итоги.

После длительного периода борьбы с самим чертом, помощи местных пидоров и так далее и тому подобное. Полный бестиарий вселенной Патфайндера был создан в вордовском варианте и в Экселе в виде удобоваримой карточки монстра.

Благодарности


Сайту d20pfsrd.com за оригинал информации.


Banan_v_obertke за компиляцию в .docx Питон это сила


AntoniellEr за помощь в работе с Экселем


Пользуйтесь, наслаждайтесь, улучшайте


https://drive.google.com/drive/folders/10KJiKaBIlDCwGN7GEPbxzd8Hld3GxCtp?usp=sharing

,невозможное возможно,Pathfinder,песочница,Excel,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор

other mmo rpg fans
we got a new Collab with Microsoft excel
fuckin lit,Eve Online,Игры,Excel,без перевода,MMORPG

В «э
Разметка страницы
Вставить
ч# Формат по образцу
Буфер обмена	гг
Шрифт
Формулы Данные Рецензирование Вид 0 Что вы
= у~у Объединить и поместить в цент Выравнивание
Е	р	в н	1
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			Ь2>,Eve Online,Игры,Excel,юмор,юмор в

John Feminella
@jxxf
Optimist: The glass is Vi full. Pessimist: The glass is Vi empty. Excel: The glass is January 2nd.
1:33 PM • 07 May 22 • Twitter for Android
• • •,twitter,интернет,Excel,оптимист,пессимист,Стакан,без перевода

T н 1		PPWl|L i'|
П • A ^ * i i		¿Д11 [ë, P/S i
/•а-i |HHB|		
1 [# 11 ^t|	3 [* 1	BSfem,Excel,финансовая система,экономика,слон,муравьи,насекомое,пляж

Мировая финансовая система. 

Эксель. 

Всё ещё работающие файлы эксель 97 и 2003 .

Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме Excel (+136 постов — Excel)

Title

На нашем сайте Вы совершенно бесплатно можете создать мем microsoft excel 2013 . Поднимите настроение себе и своим друзьям, написав что-то оригинально на картинке и отправив получателю. Для отправки просто поделитесь ссылокой в соц сетях либо мессенджерах. Побольше креативных идей Вам для создания бесплатно мема microsoft excel 2013. Так же с

excel лого, excel логотип, Microsoft Excel, microsoft excel 2013, microsoft excel 2016

Хорошая информация. Ещё бы формат ворда так разобрать, если это возможно. По-моему он хоть и в XML, но дико какой-то сложный.

Микрософт совершила большую ошибку в своё время, что для выбрала закрытый формат. В конце 90х я имел дело с LaTex — отличная вещь наподобие того же HTML, только сильно мощнее для формул и для подготовки книг и статей для печати. Но главный плюс в том, что формат читаемый, можно руками набирать. А майкрософт офис много крови всем попил. С закрытыми форматами была проблема и с генерацией документов и с их отображением.

У Google Docs те же грабли. В прошлом году делал там параметризацию документов, их API — сущий ад. Нет чтобы взять открытый формат и дать всем возможность редактировать документы в исходниках.

Всего голосов 6: ↑5 и ↓1

+4

Я давно работал с word, но только поверхностно, в глубь не лез.

Если мне будет под силу разобрать его — то напишу статью

Всего голосов 4: ↑4 и ↓0

+4

Микрософт совершила большую ошибку в своё время, что для выбрала закрытый формат.

Это для кого ошибка? Чем тяжелее для альтернатив открывать файлы Офиса, тем больше будет куплено Офисов.

Всего голосов 18: ↑18 и ↓0

+18

На днях отрывал 30-мегабайтный xlsx, распакованный на порядок больше — с открытием можно сказать что справились OnlyOffice и свежий 7.2 LibreOffice (6.4 не осилил). Процесс потребовал несколько минут времени и до 6 ГБ ОЗУ.
Отдельное спасибо авторам таких документов.

Комментарий пока не оценивали

0

Всего голосов 1: ↑1 и ↓0

+1

Всего голосов 1: ↑1 и ↓0

+1

Так как я занимался рассмотрением и сравнением двух форматов Office Open XML и OpenDocument Format, могу сказать и уверить в том, что в первом случае часть фичь и тем более фунций + дефолтных значений и некоторых стилей — скрыты под капотом. Вроде и есть свободный формат, вроде и есть дока (сущий ад на мой взгляд), но не всё так прозаично как может казаться)

Всего голосов 1: ↑1 и ↓0

+1

Даже если дока — сущий ад, это всё же не повод отказывать формату в том, чтобы называться открытым. Язык C++, к примеру, тоже по одному только тексту стандарта изучить или реализовать практически невозможно. А вот если в документации формата отсутствует какая-то конкретная важная информация, то об этом было бы интересно узнать. Именно на максимально конкретных примерах.

Комментарий пока не оценивали

0

Офис был бы куплен всё равно. Правда с появлением Google.docs офис почти умер.

Ошибка как раз для Микрософта. Народ использовал другие форматы. Например, мы используем HTML для многих документов. Потому что его сильно проще и быстрее обновить.

И если бы формат офиса был открытым, то продукт типа гугл.докс появился бы сильно раньше, и не только он один. Майкрософт бы такой продукт либо купил либо сам бы сделал. Майкрософт потерял практически этот рынок сейчас. Все перешли на гуглюдокс. Собственно у Майкрософта есть шанс, запустить аналог гуглюдокс, но с простым открытым форматом, который будет легко генерить программно и ручками. Тогда будет смысл перейти всем на этот формат и генерить документы в нём.

Всего голосов 2: ↑1 и ↓1

0

LaTeX не должен был допустить появления MSWord-а. На деле сколько-нибудь сложное форматирование в Google Docs сделать невозможно.

Всего голосов 2: ↑2 и ↓0

+2

Битву выигрывает тот, у кого лучше маркетинг.

Так и не нужно. Сила в простоте. Зачем сложное форматирование, которое потом едет даже в том же Майкрософт Офис?

Мы у нас в компании последние годы используем Гугл.Докс, да и народ вокруг тоже его использует. Для формул LaTex скорее всего лучше. А для обычной офисной жизни и для написания статей, исковых полностью его хватает. Главное в нём очень удобно организована совместная работа.

Комментарий пока не оценивали

0

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

А Г.Д удобен совместной работой. Мелкомягких на эту тему с 9х годов пинают.

Комментарий пока не оценивали

0

Извините, а зачем нужен отдельный кубический корень, если есть степень?

Всего голосов 1: ↑1 и ↓0

+1

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

Комментарий пока не оценивали

0

И спокойно используется SQL-запросы

Комментарий пока не оценивали

0

Правда с появлением Google.docs офис почти умер.

Ну да, как же. Оформите мне хоть один документ по ЕСКД (2.105, 2.610) в гугл.доке. Ну такой, чтобы с полями, рамками, колонтитулами.

Всего голосов 3: ↑3 и ↓0

+3

Это специфическая задача. У нас в компании нет такого. И полагаю, что у большинства нет. Если вам надо, то мучайтесь с Майкрософт Офисом.

Всего голосов 3: ↑1 и ↓2

-1

Если у вас чего-то нет, это не означает, что в остальном мире этого нет, у вас просто выборка не репрезентативная.

То же касается и «специфичности» задачи. Практически любое производство в РФ, которое готовит документацию, сталкивается с проблемой оформления по ЕСКД. И даже не смотря на робкие статьи прикрутить ASCIIDOC к ЕСКД, проще найти человека знающего word, отсыпать ему шаблонов, макросов и отправить работать с миром.

Я уж не говорю про требования заказчиков о предоставлении документов в «редактируемом формате» для передачи в электронный архив и прочие секретности, да NDA’шности.

Всего голосов 5: ↑5 и ↓0

+5

Это у вас выборка нерепрезентативная. Сколько у нас в России производства и сколько у всего остального, где никакого ЕСКД нет. Этого ЕСКД нет в ВУЗах в рабочей документации, в тендерах, в судах. Мелкому бизнесу и физлицам ЕСКД не нужен. Их гораздо больше, чем производства.

Всего голосов 7: ↑5 и ↓2

+3

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

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

А в ВУЗах и всяких министерствах все еще 2003 не могут до конца убрать. вижу это постоянно в рабочей переписке с ведущими вузами страны, по характерным косякам при перегоне docx->doc в возвращенном письме.

Всего голосов 2: ↑2 и ↓0

+2

Сколько у нас в России производства и сколько у всего остального, где никакого ЕСКД нет. Этого ЕСКД нет в ВУЗах в рабочей документации, в тендерах, в судах.

В судах? Вы серьезно? Как вы предлагаете с гугло-доком соблюдать 152 ФЗ?

Как пользоваться гугло-доком в закрытых периметрах? Как пользоваться гугло-доком там где интернета или нет или он медленный (привет сёлам и всей инфраструктуре между городами).

Я не знаю сколько всего остального, но не видел ни одного предприятияорганизацииИП которое использовало бы гугло-док в продакшене, как основную систему ведения и разработки документации. Энерго-вырабатывающая промышленность, которая на секундочку местами является градообразующим предприятием, вся сидит на офисе — см. кучу тендеров. То же касается нефтянки и всего прочего.

Даже в шутке «Вся мировая экономика держится на Excel», есть доля шутки.

Всего голосов 2: ↑2 и ↓0

+2

У нас в компании я уже давно не вижу документов в ворде и екселе. Всё в гугле.

Так что можете и вы теперь говорить, что знаете как минимум одну организацию.

Комментарий пока не оценивали

0

Так что можете и вы теперь говорить, что знаете как минимум одну организацию.

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

Яб с удовольствием почитал.

Всего голосов 4: ↑4 и ↓0

+4

При чём тут отдел кадров? Персональные данные хранятся в БД. Все документы у нас по возможности в электронном виде. Те что нужны на бумаге генерятся на php в HTML распечатываются и подписываются. Гугл.Докс нам тут зачем? Гугл.докс используется для нетиповых документов. Статью, исковое написать. А там нет персональных данных. Наличие персональных данных как раз признак того, что документ типовой и должен генериться из базы.

Комментарий пока не оценивали

0

У меня уже пять лет есть специфичная задача: фабрика мебели шлёт жене пару сотен xlsx, в которых надо поменять ячейку, пересчитать формулы и конвертнуть в pdf. За пять лет вышло немало свежих версий либреофиса и опенофиса, но ни одна из них не может нормально конвертнуть в пдф ячейки с картинками, ну хоть ты тресни. Ну и правка файла в либреофисе портит его для экселя, и картинки остаются такими же кривыми в экспорте в либреофисе. То есть либреофис тупо не вариант. В итоге, учитывая нежелание покупать мс офис ради такой фигни пару раз в год, мое решение свелось к следующему: в яве через apache poi правим ячейки и пересчитываем формулы, потом вызываем скрипт autoit, который запускает ms excel viewer для нужного файла и отправляет его на печать на пдф принтер. Дёшево и сердито, но доступно только тем, кто успел обзавестись ms excel viewer-ом, ибо ms его выпилило, как Канада свой перехватчик Avro Arrow — с концами.

Можно долго рассуждать, что аналоги экселя корректно работают в 99%-ах случаев, но мне вот повезло попасть в не тот процент.

Всего голосов 4: ↑4 и ↓0

+4

Из Libreoffice экспортировать не пробовал, в исходном MS Excel xlsx проверьте, чтобы соседние изображения не соприкасались — тогда они заменяются единым gif’ом с соответствующей потерей качества, если не соприкасаются — экспортируются в jpg с меньшей потерей. Возможно в новых версиях пофикшено.

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

А МС да, выпиливает все свои полезные плюшки.

Комментарий пока не оценивали

0

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

Всего голосов 1: ↑1 и ↓0

+1

В 2000 писал диплом в QuarkXpress. Не было никаких проблем с рамочками, полями, колонтитулами, расползания и шрифтами. Не знаю почему до сих пор все мучаются с MS Wordом. Работает под Windows 3.11 или 95/98. Под NT не проверял.

Комментарий пока не оценивали

0

  1. QuarkXpress это про верстку для печати. Т.е. чтобы картинка на экране 100% соответствовало тому что вылезет из принтерапечатной станции.

  2. Прямой аналог QuarkXpress это Microsoft Publisher

  3. Цена. 470 евро (~40 000год) за Кварк и 9 000-12 000год за офис 365. Или ~17к за фиксированную (не подписочную) версию с word, excel, PP и outlook. Выбор очевиден.

  4. Документы можно хоть в Автокаде оформлять, вопрос лишь в том где меньше боли.

Всего голосов 1: ↑1 и ↓0

+1

Если сравнивать с QuarkXpress, то тогда стоит учитывать и LibreOffice с ценою (без поддержки) ₽0. Но тут же проблема в том, что все вокруг сидят именно на MS.

Комментарий пока не оценивали

0

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

QuarkXPress is a desktop publishing software for creating & editing complex page layouts in a WYSIWYG

Writer — A word processor with similar functionality and file support to Microsoft Word or WordPerfect. It has extensive WYSIWYG word processing capabilities, but can also be used as a basic text editor.

Всего голосов 2: ↑2 и ↓0

+2

Правда с появлением Google.docs офис почти умер.

Спасибо за поднятие настроения, поржал с этой фразы.

Вы, судя по нику, разработчик из it-конторы, а во всём остальном мире есть, к примеру, x5 retail, которому надо заполнить таблицу с макросами в excel не ниже 2013. И сотрудники, быстро работающие в google docs (если это вообще возможно), на дороге не валяются.

Всего голосов 4: ↑4 и ↓0

+4

Всё точно так. В финансовых конторах, включая очень большие, типа JP, у всех предустановлен офис с экселем и дофига кода на VBA (исторически и не очень). А у большинства малого бизнеса в Европе есть умный айтишник на подхвате, который понимает, что трахаться с опенсорсом гораздо проблематичнее, чем установить офис и решать проблемы через поддержку мелко-мягких.

Так что офис живее всех живых, несмотря ни на что.

Всего голосов 1: ↑1 и ↓0

+1

Вы в каком мире живете?) аналог гуглдокс уже давно существует, и называется office 365 в платных редакциях, и как бесплатные веб-приложения в бесплатном onedrive. Насчёт форматов — начиная с момента внедрения форматов office open xml, генерация файлов документов сильно упростилась, по крайней мере что для php, что для python, что для других языков. А так, смотря что вам нужно при генерации документов, кому-то md достаточно, а кто-то из ворда последнее выжимает и после ищет альтернативы — лично для дипломного проекта матрицы тензорных уравнений писал на LaTEX 17 лет назад, потому как ms equations та еще поделка и падала при малейшем дыхании в ее сторону

Всего голосов 1: ↑1 и ↓0

+1

Ну это как посмотреть. Мне кажется Майкрософт перехитрил сам себя: у меня есть несколько xls файлов, которые в одной версии офиса открываются, а в другой нет. И, что примечательно, пересохранение в xlsx проблемы не решает. Иронично, но приходится открывать их с помощью OpenOffice.

Всего голосов 1: ↑1 и ↓0

+1

Было подобное в Word. При интенсивном редактировании, и замудренном форматировании получались нередактируемые файлы. Точнее так, закрузить его можно было, но при любой операции (изменения одного символа, просмотре перед печатью, попытка пересохранения приводила к крашу Word. Причем после этого он пытался восстановить файл, загружал сохраненную копию, крашился вновь, и так по кругу если не прервать. Документы и нервы спас какой то бесплатный текстовый редактор? способный открывать doc, но игнорирующий из документа все «нестандартное». После чего отфильтрованный файл сохранялся в RTF, и благополучно допиливался в Word-е. Чаще всего камнем преткновения становились таблицы (которых в Word нет)

Комментарий пока не оценивали

0

WordPad такое умеет. Является частью Windows до сих пор, хотя в 10 и 11 дали возможность его удалять.

Комментарий пока не оценивали

0

WordPad очень доооолгое время был Блокнотом с минимальными функциями форматирования. А уж открыть в нем DOC, со сложным оформлением, было отдельным квестом, поскольку встретив неподдерживаемую возможность DOC он вываливал окошко «Неподдерживаемая возможность, продолжить загрузку? Да/Нет». А поскольку таких мест в файле было гораздо больше чем одно, требовалось недюжее терпение. Более того в Микрософте, об этой фиче, отлично знали и для чтения и печати документации в формате DOC, (тадам!) выпускали бесплатную программу WordViewer для просмотра DOC.

Комментарий пока не оценивали

0

А также Excel Viewer и даже Access Viewer.

Комментарий пока не оценивали

0

Это да, но на дисках с драйверами обычно встречался только WordViewer :)

Комментарий пока не оценивали

0

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

И я не помню, чтобы я обновлял в это время Office, или трогал связанные с локализацей настройки.

Комментарий пока не оценивали

0

Забавно, но пару раз (довольно давно) сталкивался со следующей ситуацией:

Excel отказывается открывать последнюю сохранённую копию файла (без объяснения причин);

Открываю файл в OpenOffice или LibreOffice;

Пересохраняю его, как *.xlsx;

Вуаля — Excel открывает файл как родной.

Всего голосов 1: ↑1 и ↓0

+1

Но главный плюс в том, что формат читаемый, можно руками набирать.

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

Комментарий пока не оценивали

0

LaTex компилировался в бинарный формат. И им тоже не мешало ничего свой визивиг прикрутить к формату LaTex. Никаких минут я не помню. У меня в LaTex целая книга была.
Нормально всё записывалось совершенно незаметно.

Комментарий пока не оценивали

0

Микрософт совершила большую ошибку в своё время, что для выбрала закрытый формат.

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

Всего голосов 2: ↑2 и ↓0

+2

Вероятно имеется в виду статья «Почему форматы файлов Microsoft Office такие сложные».

«Формат файлов запутан в нужных местах для ускорения типичных операций. К примеру, у Excel 95 и 97 была функция «простого сохранения», которая использовалась в качестве ускоренного варианта документа OLE, полная версия которого была не слишком быстрой для повсеместного использования. У Word было нечто подобное под названием „быстрое сохранение“. Для быстрого сохранения длинных документов 14 раз из 15 все изменения просто добавлялись в конец файла, а весь файл не перезаписывался с нуля. Для жёстких дисков того времени это означало, что можно было успеть сохранить документ, допустим, за 1 секунду вместо 30. Также это означало, что удалённые части документа всё ещё хранились в файле – а людям, как оказалось, это не было нужно.»

Комментарий пока не оценивали

0

Хорошая статья. Спасибо.

Если вам также будет интересно — напишу статью, как манипулировать с файлами excel посредством PHP/Java/Ruby

На PHP бы посмотрел. Особенно формулы и стили.

Всего голосов 1: ↑1 и ↓0

+1

Хорошо, я постараюсь написать в скором об этом

Комментарий пока не оценивали

0

Так альтернатив особо и нет — наследник phpexcel

https://phpspreadsheet.readthedocs.io/en/latest/

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

Поэтому да, если файлы тяжелые, приходится работать непосредственно с xml

Комментарий пока не оценивали

0

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

У меня есть 2 класса: в первом записываются данные, во втором — запись xml и архивация .xlsx файла

Возможно, я изобрёл велосипед, но это, прежде всего, опыт и я хорошо разобрался в устройстве excel

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

Комментарий пока не оценивали

0

Спс, я в курсе про PHPExcel, но это такой комбайн, а мне любопытна лишь часть его функционала — рендер в PDF (а точнее в картинку). А ещё PhpSpreadsheet рендерит путем сборки html c css, вдруг есть способ пооптимальнее. Для винды с установленным Excel все очень элегантно решается через Win32 API и буфер обмена, вот хотелось бы и под никсы что-нибудь компактное. И, если со стилями что-то можно придумать, то вот что делать с формулами…

Комментарий пока не оценивали

0

У меня самый большой вопрос по Excel — как вести разработку макросов? И я сейчас не про встроенную IDE и Rubberduck, а про методологию.

Вопросы — где макросы хранятся? В каком формате? Можно ли прикрутить к этому нормальную систему контроля версий? Желательно, не используя импортэкспорт модулей.

Всего голосов 2: ↑2 и ↓0

+2

Хороший вопрос

В ближайшее время попробую разобраться с этим, и, если тема будет побеждена — напишу об этом

Всего голосов 2: ↑2 и ↓0

+2

Я что‐то подобное делал для Word. Там макросы хранятся в бинарном файле, имитирующем файловую систему (OLE2), который много кто умеет разбирать, но мало кто умеет создавать. Я в итоге просто решил хранить документ без макросов в распакованном виде в VCS, отдельно там же хранить макросы и скриптом запаковывать файл обратно с последующим добавлением файлов с макросами посредством API Word.

Всего голосов 1: ↑1 и ↓0

+1

Всего голосов 5: ↑5 и ↓0

+5

Документация на английском — не каждый сможет разобраться, она очень большая и потребуется много времени для поиска нужной информации

Но все равно, спасибо за ссылку, кому-нибудь она точно пригодится

Комментарий пока не оценивали

0

Всего голосов 1: ↑1 и ↓0

+1

Спасибо за клад, думаю, мне это поможет в разборе word, и, может, дополнительных аспектах excel, которые я в этой статье не разобрал

Комментарий пока не оценивали

0

Можете еще посмотреть wordroller, там только основная функциональность, поэтому он не такой громоздкий, как Open XML SDK.

На самом деле спецификация довольно понятная и позволяет быстро сделать то, что нужно. Но базовые концепции, типа абзацев, ранов, нумераторов — нужно в голову один раз загрузить.

Всего голосов 1: ↑1 и ↓0

+1

Комментарий пока не оценивали

0

Спасибо за разбор, всегда интересно увидеть внутреннюю кухню формата файла. Однозначно в закладки. Надеюсь что продолжение следует.

Всего голосов 1: ↑1 и ↓0

+1

Да, уже попросили рассказать про макросы и разбор .docx

Надеюсь победить и выложить статью

Комментарий пока не оценивали

0

Комментарий пока не оценивали

0

подскажите, вы планируете делать и поддерживать собственный PhpSpreadsheet?

Всего голосов 1: ↑1 и ↓0

+1

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

Всего голосов 1: ↑1 и ↓0

+1

Всего голосов 1: ↑1 и ↓0

+1

Ну, это уже готовое решение, описание документации. По сути, тот же phpspreadsheet, только работает по своему. Да, такое же колесо, но я решил рассказать не о своей библиотеке, а об устройстве excel.

За ссылку спасибо

Комментарий пока не оценивали

0

Извините, просто обзор «гвоздя», без обзора «молотка», которым гвоздь можно забить мне показался неполным. Вы же начали статью с идеи «разработки библиотеки».

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

Возможно это кому-то сохранит время и нервы в дальнейшем.

Всего голосов 1: ↑1 и ↓0

+1

Да, я как раз сейчас пишу статью о «молотках».

На днях опубликую

Комментарий пока не оценивали

0

Стояла такая же проблема на проекте, но сложнее: нужен экспорт в xls и pptx с графиками и куртизанками из проекта на питоне. Готовых решений нет. Пришлось городить библиотеку на C# с OpenXML SDK и подвязывать ее к питону через pythonnet.

OpenXML SDK — та еще сдк, спроектировано по принципу: «одна строка в ХМЛ — одна строка кода на C#», вообщем пришлось знатно намучаться. Но сильно выручали генераторы кода из ХМЛ в C#.

Всего голосов 1: ↑1 и ↓0

+1

О, да, openXML SDK — это штука, с которой люди встречаются единожды. (Благо, мне пришлось с ней встретиться только в виде документации)

Возможно, эта статья бы помогла избежать этого хотя бы с excel файлом

Тем более в скором я напишу про дополнительные функции excel — графики, фигуры, макросы и прочее. Пока собираю информацию и изучаю

Комментарий пока не оценивали

0

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

Всего голосов 1: ↑1 и ↓0

+1

Комментарий пока не оценивали

0

Пытаюсь делать то же самое на Swift, но постоянно ругается Excel что документ некорректный. Кто-то делал подобное под iOS ?

Комментарий пока не оценивали

0

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Вся история россии в excel
  • Вся информация по excel 2010
  • Вся графика в word
  • Встроенные функции excel практическая работа номер 5
  • Вся бухгалтерия в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии