чем бастро открыть xlsx-файл

BULKA8

Есть xlsx-файл, 50 Мб, 180 тысяч строк. Открывается в Excel 2010 минут за 5, что довольно долго.
Офисные проги KingSoft Office, LibreOffice, Open Office, SoftMaker Office, ssuiteOffice на нем зависают.
Есть ли прога которая бы открывала его быстро. Файл содержит гиперссылки, причем относительные, это тоже важно.

Nailgenuine

Быстрее чем родной эксель его вряд ли что-то откроет.
Файл сам, поди, составлял?

durka82

А в старый формат пересохранить не помогает?
Есть ещё какой-то OpenDocument формат (не знаю, связан с Open Office или нет).

BULKA8

да импортировал из txt-файла

BULKA8

xls держит не более 65 тысяч строк, а xslx до 1 миллиона. ОпенОфис зависает при открытии.

durka82

Файл содержит гиперссылки, причем относительные, это тоже важно.

да импортировал из txt-файла

Гиперссылки есть в текстовом файле?
ОпенОфис зависает при открытии.

А если сначала сохранить как OpenDocument формат?

BULKA8

Гиперссылки есть в текстовом файле?
нет, это я создал с помощью манипуляций со строками и промежуточно сохраняя в html
Пожалуй, попробую открыть в опенофисе и сохранить в его формате
А есть другие формат, интересно?

Dimon89

По-моему, ты не с той стороны подошел к проблеме. Никто не будет просматривать 180 тысяч строк в файле - это просто не нужно. Телепатия подсказывает, что тебе нужна нормальная БД и интерфейс к ней.

BULKA8

да, но это ж надо разбираться в БД, ужОсссс

Filan

да, но это ж надо разбираться в БД, ужОсссс
Или продолжать есть кактус. :-]

AlexV769

Не удивлюсь, если окажется, что этот тред - ещё один подход к

BULKA8

да, те же проблемы, но я прилично продвинулся, все еще избегая скриптовых сред и БД :grin:
Но вот у меня еще проблема - в том файле на 150 тыщ записей в Эксел 2010 что-то оказалось со ссылками.
В нормальном листе книги можно запросто копи-пастить ячейки со ссылками, переносится и содержимое ячейки и гиперссылка. Разумеется можно так же создавать гиперссылки.
А вот если лист на полтораста тысяч строк то ни скопировать ни создать ссылку невозможно.
Программа не выполняет такую операцию.
В инете пояснений не нашел, но собственно не очень понятно как сформулировать вопрос ...

val412

попробуй клизму из холодного шампанского и заведи, наконец, БДшку

BULKA8

ну вот в экселе у меня перед глазами автор и название, а в БД автор будет дан под неким ID, это же неудобно.

Troyn09

а в БД автор будет дан под своим именем

margadon

да как этими БД вообще пользуется весь мир? надо проложить свой уникальный путь

nas1234

но я прилично продвинулся, все еще избегая скриптовых сред и БД
я побуду капитаном.
ты как раз пытаешься создать свою бд, используя сторонние, не предназначение для таких объёмов, средства.
лет 20 назад это бы прокатило (вот например 1с придумали), а сейчас уже есть другие готовые инструменты для твоих задач.
для 180 тысяч записей нужна база данных и интерфейс. эксель не подойдёт.

marat7256

MS Access ему подойдет

BULKA8

может быть это и так, но БД это целый океан, стремно туда погружаться
Примерно моя ситуация описана http://otvety.google.ru/otvety/thread?tid=28267dd32feef4e7
Сколько максимум строк в Microsoft Access 2003?
Стала необходимость создания огромного массива данных, хотел взять EXEL, но в нем ограничение строк на 65534, в голову пришла идея взять Access 2003? но сколько максимум строк в нем, не смог найти, вот и вопрос: Какое максимальное количество строк в Microsoft Access 2003 sp3?

и ответили тоже четко:
Ограничений на кол-во строк нет. Это же база данных, а не электронная таблица. В ней ячейки, строки и столбцы - не имеют таких связей как в Экселе. Ограничение экселя вызвано тем, что каждая ячейка имеет адрес, и произвольная ячейка - может ссылаться на любую другую.
Оттого что сетка отображающая РЕЗУЛЬТАТЫ ЗАПРОСА напоминает вам таблицу эксель, она не становится последней. Мягко говоря - это совсем другое :) Любая связь в БД - строится не на адресе ячейки (такого понятие как ячейка в том смысле как оно есть в экселе вообще отсутствует) а на значениях полей (при чем не всех, а определенных). Перед тем как заниматься реализацией вашей неизвестной (и довольно странной :) задачи, я бы посоветовал ознакомится что такое база данных и акцесс в

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

Kira

 
Телепатия подсказывает, что тебе нужна нормальная БД и интерфейс к ней.

Телепатия подсказывает, что ему не нужна нормальная БД. Ему нужен Access. И это как раз тот редкий случай, когда он будет в тему.
мне тоже вобщем то импонируют именно таблицы с возможностью создавать ссылки, в том числе между ячейками, а так же наглядность строк
Оно это умеет

val412

-доктор, вытащите мне иголки из жопы
-а вы не ешьте кактусы
-но доктор, я хочу есть кактусы!

Filan

MS Access ему подойдет
Одно Г менять на другое Г верный подход!

BULKA8

а что ты можешь сказать про FileMaker 12

nas1234

а ты упрямый...

marat7256

Каждому Г своя ниша!
Согласись, что обмазывать дверь соседа лучше жидким Г, а кидаться в соседа на расстоянии лучше густым.
:grin:

BULKA8

у меня ограниченные потребности - просто нет смысла радикально менять круг программ, изучать РБД и т.п.

marat7256

Твои потребности хорошо решают СУБД. Сколько бы ты не искал что-нибудь, кроме СУБД, результата нормального не получишь. С точки зрения минимума знаний лучше всего использовать MS Access, хотя, как правильно заметили, как полноценная СУБД - это Г. То время, что ты тратишь на поиски несуществующей альтернативы, ты бы мог с большим успехом потратить на изучение того же аксеса.

BULKA8

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

tokuchu

Как-то не тянет окунаться в недружественную стихию БД.
Ты сейчас в недружественной стихии и продолжаешь кушать кактус.

carusya

Найти бы прогу быстро раскрывающую мои файлы и вобщем-то пока все
Железо обнови

BULKA8

ну это понятно
Хотя у меня 1.3 Ггц, 2 Гб, не так уж и плохо ддя XP и Офиса 2003

AlexV769

1.3 Ггц
А процессор-то какой? У меня вон в Atom'e тоже 1.6GHz.

carusya

ну это понятно
Хотя у меня 1.3 Ггц, 2 Гб, не так уж и плохо ддя XP и Офиса 2003
Мне начинает казаться, что толсто.

margadon

Хотя у меня 1.3 Ггц, 2 Гб, не так уж и плохо ддя XP и Офиса 2003
блядь, на таких машинках раньше легко хранили десятки миллионов записей, а теперь из говна и блёсток тужатся слепить недобазу, еле тянущую 180 тысяч
за то время пока ты тут сопли жевал, можно по примерам в инете поставить штуки три базы, создать таблички, загнать данные, потестить запросы. для этого не надо особо ничего знать, просто бери и делай. если конечно не отрешён от реального мира...
тебе небось чтобы на дачу отвезти кирпичи, проще туда год гонять свою проверенную бабушку с авоськой, нежели поехать на машине, пылящейся в гараже

PooH

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

nas1234

для твоих нужд должно отработать на ура
для его нужд наверняка есть проги-каталогизаторы.

PooH

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

BULKA8

такие проги тоже в своей основе - БД. Разновидность Аксеса.
Мне бы хотелось на раз открываемый редактируемый файл, поддерживающий относительные ссылки на файлы книг (индексный) и поисковая система по этому файлу.
Хорошо бы конечно автоматизировать создание батников на перемещение/переименование файлов и строк индекса.
Т.е. у меня строковая и файловая задача, тут БД - явное излишество. ИМХО, конечно.
Но я таки окормил свою коллекцию книг по биологии в 200 Гб!
Правда хотелось бы еще как-то решить вопрос с комментариями и описаниями. Известные мне библиотечные проги не делают этого в русскоязычной среде.
Узкое место у меня - открытие индекс-файла
Жаль, что вы не хотите проникнуться, а предлагаете громоздкое решение в виде РБД.
Хотя РБД наверное появляется в проблеме принадлежности одной книги разным разделам (отраслям). Я пока просто дублирую файлы, а если большой вставляю в один из каталогов батник, открывающий этот файл в другом каталоге.

Lunochka

пляя.... вот ты извращенец....
после прочтения всей темы над этим
Т.е. у меня строковая и файловая задача, тут БД - явное излишество
хочется плакать
чувак, послушай умных дядей, которые тебе уже устали втюхивать, что Access или (My)SQL с интерфейсом — это лучшее, что тебе можно придумать, и твои попытки извратиться как-то иначе ни к чему не приведут.
вот ты пишешь:
Узкое место у меня - открытие индекс-файла

конечно узкое! потому что хера с два ты добьёшься, чтобы оно было быстрым. даже если на SSD его повесишь или RAM диск (в 200 Гб, гггг). Базы данных специально создавались для быстрого доступа, там уже всё для этого есть, и обычной mysql базе абсолютно похеру сколько у тебя в неё натыкано при грамотном составлении базы — 200 ГБ или 400 ГБ, а теперь представь, что объём данных возрастёт у тебя в два раза? может тогда ты выкинешь нахер все свои идиотские решения и сделаешь как человек...

tokuchu

Жаль, что вы не хотите проникнуться, а предлагаете громоздкое решение в виде РБД.
И сколько у тебя ещё там мусора-то в голове?
Как раз таки Excel — это гораздо более громоздкая субстанция, нежели sqlite, например.

BULKA8

Базы данных специально создавались для быстрого доступа, там уже всё для этого есть, и обычной mysql базе абсолютно похеру сколько у тебя в неё натыкано при грамотном составлении базы — 200 ГБ или 400 ГБ, а теперь представь, что объём данных возрастёт у тебя в два раза? может тогда ты выкинешь нахер все свои идиотские решения и сделаешь как человек...
это здраво

BULKA8

в sqlite можно вставлять для хранения гиперссылки, относительные
Типа как в Аксесе или Экселе

viktor954

БД — это хранилище. Что туда пихать — вообще без разницы. Некоторые туда успешно даже бинарные данные (aka BLOB) запихивают.
Тут вопрос не в том, "можно ли вставлять", а "как визуализировать так, чтобы было как хочется".
Сам по себе SQLite (ровно как и MS SQL или какой-нить Постгрес) вернёт тебе просто текст.

BULKA8

вот тото и оно!
В Экселе и Аксесе это объект кликнув который можно открыть файл, просто текст это совершенно не интересно.
А есть ли такие БД чтобы работали со ссылками аналогично Экселю/Аксесу/Ворду/HTML?

viktor954

*facepalm*
итак, БД — это т.н. BACKEND. Хранилище.
Пользователь в 99% случаев работает не самой БД, а с неким интерфейсом к этой БД(FRONTEND).
Например, в качестве FRONTEND-а к БД можно использовать (та-дам!) EXCEL:
http://community.spiceworks.com/how_to/show/867-connect-sqli...

Ivan8209

Ждём доброго человека, который объяснит этому чуду, что СУБД
и приложение это разные вещи.
---
A44: Ламеры в гамаке пусть в тапках трахаются --- это их проблемы.
Я в своём гамаке хочу полноценно трахаться на лыжах.

alextu

Переименуй его в .zip и распакуй.

BULKA8

ахренеть! в жизни не догадался бы что xlsx это zip, прямо конспирорология целая
а что потом делать, там xml, их как можно использовать?

margadon

годно троллишь, натурально
весь раздел уже кипятится

Ivan8209

> ахренеть! в жизни не догадался бы что xlsx это zip
Это заговор сионистов, во главе со Стивом Балмером.
> а что потом делать, там xml, их как можно использовать?
Да мы уже поняли, что тебя в твоём канадском техникуме ничему не научили,
ты степень-то там хотя бы получил?
---
Q5: а нафига A4?
A5: чтоб сосать.

alextu

а что потом делать, там xml, их как можно использовать?
Находишь подпапку worksheets и там открываешь нужный xml. Открываешь потом в каком-нибудь Notepad++ и ищешь что-нибудь нужное. Данные будут представлены хреново, но поиск будет работать.

margadon

Notepad++
тссс, а то он начнёт тужиться писать плагин для запросов в нотпаде++ на бейсике
Оставить комментарий
Имя или ник:
Комментарий: