Как считать содержимое файла в переменную?

Автор Strannik61, 8 ноября 2016, 09:52

0 Пользователи и 1 гость просматривают эту тему.

bigor

А чем csv не устраивает, тот же текст только с разделителями?
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

JohnSUN

Цитата: Strannik61 от 17 ноября 2016, 00:20
Из ods файла категорически не хочет сохраняться в txt формате. Если знаете способ буду рад поучиться.
Да на здоровье!
Цитата: Bigor от 17 ноября 2016, 09:41
А чем csv не устраивает, тот же текст только с разделителями?
Пока не узнаем зачем это все запихивается в базу и как потом обрабатываться будет - лучше не спрашивай... Возможно, в конце концов окажется, что нужно игнорировать дублирующиеся значения и писать только уникальные.. Или, допустим, приводить все тексты к нижнему регистру... Вопрос пока задан "вообще", вот "вообще" и отвечаем
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Strannik61

#17
Извините, не сразу отвечаю. Конец года, работы полно.
Причина зачем нужно заносить в базу банальна.
Сами документы в текстовом или табличном варианте хранятся на сервере. Среди них есть документы только для внутреннего пользования.
Это и письма, и приказы, и договоры, и коммерческие предложения и т.д.
Полный доступ к ним сделан только с нескольких компьютеров организации (руководители, секретарь).
В то же время с ТЕКСТАМИ многих документов приходится работать из дома или из других мест.
Самый простой способ - получить ТЕКСТЫ через сайт.
Поэтому сделан примитивный сайт с поисковой системой, которая должна быть подключена к базе.
Именно в эту базу и заносятся все тексты.
НИКАКОГО оформления документов не нужно. Только чистый текст.
Выдаётся по поиску. Поиск осуществляется только по разрешённым (открытым) документам, чтобы случайно не показать что не нужно.
То есть внутри организации работаем через скрипты с самими документами,
снаружи через сайт и некоторыми из текстов
Вот и всё. :)
to Bigor csv не устраивает знаком разделителя. Хотелось бы пробел, а не точку, двоеточие или табулятор. (Чисто из эстетики).

rami

Цитата: Strannik61 от 23 ноября 2016, 22:08csv не устраивает знаком разделителя. Хотелось бы пробел, а не точку, двоеточие или табулятор. (Чисто из эстетики).
Да, хоть крючочек ;D , что назначите, то и будет (конечно, без фанатизма)

bigor

вот для разделителей пробелов

Param(0).Name = "FilterOptions"   ' фильтр для выходных
Param(0).Value ="32,34,34,1,,0,false,true,true,false"   ' тут параметры для csv
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

economist

Разделитель Tab (табуляция) - является самым универсальным и удобным.
По той банальной причине, что его при всем желании - вручную или копи-пастой никуда и почти никогда не ввести,
в отличие от ВСЕХ других символов, которые ввести и вставлять всегда можно.

Причина такого поведения - негласный IT-стандарт на использование клавиши Tab для циклического обхода контролов.

Крупные софтверные компании с многомиллиардной капитализацией используют именно этот разделитель. Например, 1С.  
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

Strannik61

Убедили. На днях исправлю. ;D
Заодно покажу готовый код, может ещё что посоветуете. Всё-таки в макросах я небольшой специалист. :beer:
Комментарии расставлю и удалю лишние и тестовые блоки.