Имя: Пароль:
IT
 
Импортозамещение Эксель. Проблемы со связями между книгами
0 YFedor
 
09.07.24
09:55
Ищу варианты для импортозамещения Эксель.

Скачал и пробую:

Опен офис, Либре офис, Онли Офис, Р7 Офис, Мой офис.

Везде одна и та же проблема присутствует:

Имеем уже сформированный файл Эксель - Файл1, в нем ссылка на значение ячейки другого уже сформированного файла Эксель - Файл2.

В Файл2 меняем значение этой ячейки. При открытии Файл1 в Эксель - все ОК, значение в связанной ячейке измененные.

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

Может быть я что-то делаю не так?
1 Garykom
 
09.07.24
09:55
Может быть я что-то делаю не так?

Не может быть а точно

Ссылки на другой файл (не на другой лист в книге а ФАЙЛ) - используют только лица нетрадиционной ориентации
2 shuhard
 
09.07.24
10:01
(1) [используют только лица нетрадиционной ориентации]
т.е. все экономисты и аналитики
3 Масянька
 
09.07.24
10:07
(0) Excel очень мощный редактор. Насколько я в курсе, ни один из существующих на сегодня редакторов не может с ним сравниться.
Поэтому (ИМХО) "при всем богатстве выбора другой альтернативы нет" ©
4 DJ Anthon
 
09.07.24
10:08
(0) посмотри в сторону WPS, либру я отмёл, файлы портит. Хотя ни один из пакетов не может корректно открыть вордовские файлы, почему-то. Все картинки плывут.
5 Korvin1C
 
09.07.24
10:11
Из бесплатных WPS - самый лучший из того с чем я работал,
Опен офис, Либре офис, морально устарели и кривые косые...
6 YFedor
 
09.07.24
10:12
(4) Он не подойдет на импортозамещение - он китайский.
А так да, пробовал - работает отлично, со связями порядок.
7 YFedor
 
09.07.24
10:12
(5) Он платный, примерно 8 тыщ. за штуку
8 PLUT
 
09.07.24
10:15
(4) распакуйте docx и гляньте xml

там столько г@вна лишнего пишется....

Пока остановился на "костыле", когда после данного преобразования и закрытия: XMLWriter.Close(); тут же снова открываю файл, но уже как текст, и в нем ищу заранее задекларированные спецсимволы (например "~@#"), отвечающие за перевод строки. всё, что нашел, меняю на <w:br/> и снова перезаписываю файл. Выглядит как убожество, но по крайней мере работает :(


из комментов отсюда:
https://infostart.ru/1c/articles/590918/
9 Злопчинский
 
09.07.24
23:18
(7) а я и не знал. Лет 12 как его юзаю бесплатно. Да, не все функции в бесплатной версии доступны. Но для дома - хватает.
10 timurhv
 
10.07.24
01:33
(8) Проблема в ссылке из-за DOM, который использовал автор статьи. Я спокойно добавляю такие вещи при формировании больших книг Excel через Новый ЗаписьXML и ЗаписатьБезОбработки, если строка начинается с условного "[БезОбработки]".
11 ДедМорроз
 
10.07.24
01:39
Дело не в файле,а в механизмах OLE,которые из коробки позволяют делать связи между файлами.
Соответственно,для Windows другая программа должна также использовать механизм OLE и интерфейс IMoniker.
А все создатели других программ хотят кроссплатформенность,поэтому,реализацию OLE повторять не стали - тем более,что это патентованная технология.
14 NorthWind
 
10.07.24
09:08
(6) Он не подойдет на импортозамещение - он китайский.
Так и либра немецкая.
Но вообще чудес не бывает. МС офис лижут, как коту яйца, уже 30 лет очень высокооплачиваемые товарищи. Понятно, что с ним все неплохо (хотя и неидеально - косяки находят даже в нем). И вы рили хотите, чтобы бесплатный продукт, дорабатываемый энтузиастами, всерьез к нему приближался? Так не бывает. Как по мне - с учетом своего статуса для той же либры люди проделали совершенно колоссальную, невероятную работу. В ряде аспектов MS офис заменить вообще невозможно, например, если в конторе широко используются макросы на VBA и этих макросов написаны мегабайты и десятки мегабайт кода. Просто потому, что модель UNO сильно отличается от модели VBA и переписать крайне трудновыполнимая задача.
15 NorthWind
 
10.07.24
09:11
(1) при серьезном использовании экселя так делают. Ты, видимо, просто не встречался с конторами, где на нем сидят по-хорошему и где таблица на сто колонок и тысячи строк, раскрашенная во все цвета радуги по условиям - это так, детский лепет, стажеры такое делают.
16 YFedor
 
10.07.24
09:35
(14) Почему бесплатный? На импортозамещение как раз бесплатный и НЕ подходит.

"Мой офис", например, стоит около 15 тыс. руб., при этом глючный.

WPS стоит меньше, работает сносно, но не подходит на импортозамещение, т.к. китайский.

Т.е. вывод: можно сделать сносную замену эксель (правда, да, без учета макросов, макросы конечно та еще вещь), wps же удалось.

Но импортозамещаться надо, в госконторах, например требуют планы импортозамещения и замещение на 100% без всяких там продвинутым оставлю Windows, а обычным купим российское.
17 Valdis2007
 
10.07.24
09:35
(0)

а в файлах изначально созданных в аналогах, такая проблема наблюдантся?
18 YFedor
 
10.07.24
09:41
(17) На реальных данных не проверяли, на тестовых маленьких иногда работает, но автообновления нет. У нас куча файлов Эксель со связями, причем связи могут быть большие: Файл1 -> Файл2 -> Файл3 -> Файл4.
Даже, если во вновь созданных файлах такой проблемы не будет, то что делать с существующими файлами.
19 Lama12
 
10.07.24
09:43
(0) Вы видимо еще не пробовали работать с большими фалами в этих системах. Там свои приколы.
20 Lama12
 
10.07.24
09:52
(0) Вообще ждите. Сейчас крупные корпорации, на подобии Газпрома, проводят очень большую работу по выработке внутренних стандартов внутреннего ПО. Как только они закончат эту работу, разработчикам польется бабло, и вот только после этого начнется развиваться функционал. Это минимум год, два.
21 Garykom
 
10.07.24
09:59
(15) Встречался
Целые конторы почти целиком из "лиц нетрадиционной ориентации"
22 Garykom
 
10.07.24
09:59
(21)+ А потом переносят/отправляют файлик и удивляются что нифига не работает...
23 Garykom
 
10.07.24
10:04
Или еще хуже вставят в эксель/ворд данные (фактически только соединение) из СУБД удаленной, где отдельная авторизация
24 Valdis2007
 
10.07.24
10:06
(1) (2) ахахаа +1

наши пэо устроили себе "эксельный ад"....

куча файлов, связи между файлами итд итп...

все крехтит , скрепит....а в "п...пу не толкает"))

Я им сказал - Господа, ексель это в первую очередь инструмент индивидуальной аналлиттики!

Не надо из него пытаться строить сетевую базу данных...

все что вы делаете это на свой страх и риск.

Для "взрослой" работы испоьзуйте реляционные базы данных!))
25 YFedor
 
10.07.24
10:13
(24) А какие реляционные базы данных будут использовать экономисты?
26 Valdis2007
 
10.07.24
10:15
(25)  любые... которые может позволить себе предприятие...

но ведь для этого надо программистов нанять,
тз поставить...а этого делать не хотят...дорохо..

вот и "жрут кактус"
27 trad
 
10.07.24
10:16
(25) access?
28 Valdis2007
 
10.07.24
10:19
(27) не аксес конечно лучьше чем ексель...но там майкрософт из корыстных целей с 2003 года , выпилило групповую работу ...поэтому это вариант так себе
29 Lama12
 
10.07.24
10:35
(26) 👍
30 Garykom
 
10.07.24
10:53
А нет на 1С "системы аналитики"?
Чтобы в пользовательском режиме можно было таблицы и связи задавать и с данными работать
31 Климов Сергей
 
10.07.24
11:01
32 ДедМорроз
 
12.07.24
02:50
Excel и Access умеют подключаться к SQL-базам как клиенты.
Более того,для доступа к файлам Excel есть SQL-подобный драйвер.
Опять же,все данные в Excel можно из текстовых файлов брать.