Комментарии 5
Превосходная статья. Еще бы инфы каким образом считается высота ячейки на основе шрифта.
+5
С такими талантами гроболубокопателя есть желание присоединиться к разработке?
+1
:)
Спасибо за предложение. Но я совершенно не знаю Ruby, кроме того, уже есть любимый pet project.
Могу только сказать, что не гонитесь за 100% повторением алгоритмов экселя, т.к. некоторые их них меняются от версии к версии, другие невозможно воспроизвести без WinAPI/DirectX, а третьи просто нелогичны и неочевидны.
Могу пожелать вам успехов в вашем нелёгком деле!
Спасибо за предложение. Но я совершенно не знаю Ruby, кроме того, уже есть любимый pet project.
Могу только сказать, что не гонитесь за 100% повторением алгоритмов экселя, т.к. некоторые их них меняются от версии к версии, другие невозможно воспроизвести без WinAPI/DirectX, а третьи просто нелогичны и неочевидны.
Могу пожелать вам успехов в вашем нелёгком деле!
+1
Очень многие решения в Экселе связаны с обратной совместимостью с прошлыми версиями, в которых те же алгоритмы часто являлись продуктом поддержания совместимости UI с 1-2-3 или другими конкурирующими продуктами.
Помнится, когда нужно было сделать pixel-perfect копию таблицы Excel в HTML — я за пол-часа вытащил все данные, пользуясь Apache POI и потом два дня мучался с рендерингом всевозможных рамок (клетки, строки/столбца и всей таблицы).
Помнится, когда нужно было сделать pixel-perfect копию таблицы Excel в HTML — я за пол-часа вытащил все данные, пользуясь Apache POI и потом два дня мучался с рендерингом всевозможных рамок (клетки, строки/столбца и всей таблицы).
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как Microsoft Excel работает с высотами рядов