Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Excel 2010 зависает при открытии файла Excel 2003 (http://forum.oszone.net/showthread.php?t=262583)

dinzhevatov 16-06-2013 19:45 2168705

Excel 2010 зависает при открытии файла Excel 2003
 
Доброго времени суток уважаемые форумчане!
Суть проблемы: есть Excel файл выгруженный из БД Oracle в формате .xlsx, в файле 23500 строк, по одному столбцу идет расчет по формуле вида =G4-J4. Файл весит 3 метра и с трудом открывается в 2007 офисе и чуть быстрее в 2010. В этот файл должны вносить данные 5 разных пользователей и когда я включаю Совместный доступ к файлу и соглашаюсь с его пересохранением Excel 2010 зависает. Открываю тот же файл Excel 2003 с преобразованием, открывается вполне быстро, сохряняю книгу в формате .xls включаю Совместный доступ, все пересохраняется нормально и с файлом можно работать, но его размер вырастает до 15-20 мегабайт. Забавно что при попытке открыть этот файл в 2010 офисе, он его вешает. С чем это может быть связано ума не приложу, проблема в том что на работе стоит Office 2010 и Office 2003 установить нельзя, а работать с этим файлом приходится каждый месяц. Может кто подскажет куда копать? Есть еще идея организовать внешний пользовательский интерфейс для работы с этим файлом, но т.к. опыта в программировании мало подскажите можно ли такое организовать и на каком языке проще?

LehaMechanic 16-06-2013 20:21 2168719

Цитата:

Цитата dinzhevatov
Открываю тот же файл Excel 2003, сохряняю книгу в формате .xls »

Сделать то же самое, но с помощью 2010й версии пробовали?

dinzhevatov 16-06-2013 21:00 2168757

Да, получается .xls файл размером 15 метров(изначально 3 метра) при попытке повторного открытия так же вешает 2010 офис

LehaMechanic 16-06-2013 21:15 2168766

Попробуйте рекомендации статьи (переведена роботом)

Iska 17-06-2013 00:51 2168851

Цитата:

Цитата dinzhevatov
Может кто подскажет куда копать? Есть еще идея организовать внешний пользовательский интерфейс для работы с этим файлом, но т.к. опыта в программировании мало подскажите можно ли такое организовать и на каком языке проще? »

dinzhevatov, копать стоит в сторону перехода к базе данных (тем паче, что изначально ноги оттуда росли), например, на Microsoft Access (если у Вас профессиональные версии).

dinzhevatov 17-06-2013 09:20 2168936

Цитата:

Цитата Iska
Цитата dinzhevatov:
Может кто подскажет куда копать? Есть еще идея организовать внешний пользовательский интерфейс для работы с этим файлом, но т.к. опыта в программировании мало подскажите можно ли такое организовать и на каком языке проще? »
dinzhevatov, копать стоит в сторону перехода к базе данных (тем паче, что изначально ноги оттуда росли), например, на Microsoft Access (если у Вас профессиональные версии). »

Версии профессиональные, забыл уточнить что после ввода данных пользователями, файл xls должен обратно загружаться в базу Oracle. Если я импортирую файл в Access, а затем экспортирую обратно, то слетает все форматирование документа и формула расчета. Пока проверяю шаги из статьи Leha Ares, но пока дошел до 5го шага и проблема остается.

dinzhevatov 17-06-2013 10:18 2168978

Цитата:

Цитата Leha Ares
Попробуйте рекомендации статьи (переведена роботом) »

Прошел по всем шагам, проблема осталась. Такое ощущение что проблема именно в файле. Пробовал импортировать данные из Excel в Access 2010, импортирует почти мгновенно, тормозов в работе нет, но как я уже писал выше теряется форматирование и расчет по формуле. В Excel убрал форматирование и столбец с формулой. Попробовал открыть в 2010, висит, 2003 открыл за 80 секунд. С форматированием и формулами открывается за такое же время.

Iska 17-06-2013 17:22 2169266

dinzhevatov, Вы меня не поняли. Исключите Excel совсем. Используйте экспорт/импорт непосредственно в/из Access.

dinzhevatov 18-06-2013 18:26 2170164

Цитата:

Цитата Iska
dinzhevatov, Вы меня не поняли. Исключите Excel совсем. Используйте экспорт/импорт непосредственно в/из Access. »

К сожалению так сделать нельзя, у нас выгрузка из Oracle производится всего в трех форматах: xlsx, csv, mhtml.

Iska 18-06-2013 21:45 2170296

Ясно.

Ну, а подключаться непосредственно из Access, наподобие: доступ из microsoft access к базе данных oracle - Поиск в Google?


Время: 20:27.

Время: 20:27.
© OSzone.net 2001-