Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
v-e-t
Member

Откуда:
Сообщений: 102
Доброго дня!
Используя мастер импорта текстовых файлов, нужно импортировать файл, столбцы которого выровнены пробелами. В мастере выбираю импорт текста с фиксированными столбцами и возникает проблема: из-за того, что в системе используется не фиксированный шрифт, столбцы в строках съезжают влево или вправо в зависимости от ширины символов (при просмотре файла блокнотом с использованием шрифта, например, "lucida console", столбцы отображаются корректно.
Вопрос: Как установить фиксированный шрифт при импорте, чтоб солбцы не плавали, и можно было нормально определять их ширину?

пример (из-за разной ширины символов происходит общее смещение):
ффф впвпвап апвпвпвп впвпвп впвпвп
апв ммммммм фффффффф тттттт 222222

при использовании фиксированных шрифтов столбцы не плавают.

Спасибо.
22 окт 21, 18:29    [22386976]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
vmag
Member

Откуда: MP
Сообщений: 4229
v-e-t
нужно импортировать файл, столбцы которого выровнены пробелами.


ну так и ставь разделитель пробел, а не фиксированные столбцы, раз они у тебя не фиксированные...
- если напрягают шрифты - сохрани файл в кодировке ANSI перед привязкой, а не UTF-8
- все столбцы определи как текст (у тебя в последнем впвпвп и 222222)

импорт или привязка одинаково...

К сообщению приложен файл. Размер - 63Kb


Сообщение было отредактировано: 22 окт 21, 19:27
22 окт 21, 19:26    [22386990]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
v-e-t
Member

Откуда:
Сообщений: 102
это пример того, что из-за нефиксированного шрифта сдвиг происходит. В реальном файле данных количество пробелов разное и смещение доходит до той степени, когда визуально не понятно какой ширины столбцы определять
22 окт 21, 20:12    [22387002]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
v-e-t
Member

Откуда:
Сообщений: 102
пробел нельзя использовать - некоторые столбцы содержат данные из нескольких слов, разделенных пробелом
22 окт 21, 20:14    [22387003]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Я понял что Вы говорите об импорте текстового файла в ACCESS
v-e-t

...при использовании фиксированных шрифтов столбцы не плавают....
Спасибо.
Вот Вы сами и ответили на свой вопрос
Не вкурил что значит "столбцы не плавают"
Шрифты называются моноширинные
Если импорт в таблицу БД,какая разница какой ширины столбцы и какой шрифт в ней???

Сообщение было отредактировано: 22 окт 21, 20:35
22 окт 21, 20:28    [22387009]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
vmag
Member

Откуда: MP
Сообщений: 4229
v-e-t
пробел нельзя использовать - некоторые столбцы содержат данные из нескольких слов, разделенных пробелом


ну дак выложите нормальный пример в txt файле (можно же приаттачить файл с десятком строк)...
вы же если надумаете научиться вырезать аппендицит, не пойдете смотреть как вырезают гланды...
22 окт 21, 20:34    [22387013]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
vmag
Member

Откуда: MP
Сообщений: 4229
v-e-t,

Вообще-то гораздо проще и быстрее добиться получения самого файла txt в нужном формате и с нужными разделителями (если есть такая возможность)...
Гораздо сложнее потом бегать вокруг него с бубном...
22 окт 21, 20:44    [22387023]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4790
v-e-t,

довольно давно требовалось один и тот текстовик печатать
-в word
-в dBASE III

чтобы это обеспечить - добавляла несколько служебных строк, получая формат НТМ, что позволило корректно смотреть в броузере, печатать в word и dBASE III


<HTML>
<PRE>
ффф впвпвап апвпвпвп впвпвп впвпвп
апв ммммммм фффффффф тттттт 222222
</PRE>
<HTML>

Сообщение было отредактировано: 22 окт 21, 20:57
22 окт 21, 20:56    [22387025]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
v-e-t
Member

Откуда:
Сообщений: 102
ПЕНСИОНЕРКА,

к сожалению, не помогло.
23 окт 21, 04:40    [22387096]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4790
v-e-t,

формировала через
dim nomer as string
k=freefile
open "c:\rab\m21.txt" for output as #k
'''''формировала через LSET и RSET
print #k,nomer,zakas,adres
close #k
23 окт 21, 07:42    [22387100]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
aleks222
Member

Откуда:
Сообщений: 1839
v-e-t
Доброго дня!
Используя мастер импорта текстовых файлов, нужно импортировать файл, столбцы которого выровнены пробелами. В мастере выбираю импорт текста с фиксированными столбцами и возникает проблема: из-за того, что в системе используется не фиксированный шрифт, столбцы в строках съезжают влево или вправо в зависимости от ширины символов (при просмотре файла блокнотом с использованием шрифта, например, "lucida console", столбцы отображаются корректно.
Вопрос: Как установить фиксированный шрифт при импорте, чтоб солбцы не плавали, и можно было нормально определять их ширину?

пример (из-за разной ширины символов происходит общее смещение):
ффф впвпвап апвпвпвп впвпвп впвпвп
апв ммммммм фффффффф тттттт 222222

при использовании фиксированных шрифтов столбцы не плавают.

Спасибо.


"Фиксированность" = одинаковое количество символов.
От шрифта это не зависит.

ВашЪ КО.

ЗЫ. В файле "шрифта" нет. Одни байты.
23 окт 21, 12:12    [22387141]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
v-e-t
Member

Откуда:
Сообщений: 102
aleks222


"Фиксированность" = одинаковое количество символов.
От шрифта это не зависит.

ВашЪ КО.

ЗЫ. В файле "шрифта" нет. Одни байты.


"Фиксированность", в данном случае это когда все символы имеют одинаковую ширину знакоместа. Для примера при использовании

на картинке пример одного и того же текста разными, набранного разными шрифтами

К сообщению приложен файл. Размер - 81Kb
23 окт 21, 17:46    [22387242]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
v-e-t
Member

Откуда:
Сообщений: 102
aleks222
ЗЫ. В файле "шрифта" нет. Одни байты.


вопрос о том, как мне в диалоге импорта файлов access смочь использовать "фиксированный" шрифт для обеспечения простоты визуального определения ширины столбцов.

Сообщение было отредактировано: 23 окт 21, 17:48
23 окт 21, 17:48    [22387243]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
sdku

Если импорт в таблицу БД,какая разница какой ширины столбцы и какой шрифт в ней???
Может все-таки расскажите куда(весь или какую-то часть) же Вы все-таки импортируете текстовый файл.
В диалоге импорта шрифт не задается-он задается для таблиц и запросов на главной ленте.А в отчетах и формах,в конструкторе, делайте что угодно.
Не понимаю какая(при импорте в таблицу-ведь Вы говорите о диалоге импорта-уж не предполагаете ли Вы работу юзера в таблице) в изменении шрифта или ширине столбцов,не ведомая мне, нужда.


Сообщение было отредактировано: 23 окт 21, 21:59
23 окт 21, 21:52    [22387286]     Ответить | Цитировать Сообщить модератору
 Re: Проблема импортирования текстового файла со столбцами фиксированной ширины  [new]
vmag
Member

Откуда: MP
Сообщений: 4229
v-e-t
вопрос о том, как мне в диалоге импорта файлов access смочь использовать "фиксированный" шрифт для обеспечения простоты визуального определения ширины столбцов.


- Замени все символы кроме пробела на один любой символ, получишь типа
000 000 000 0000000 00000 000000 00000
00000 000 000 0000000000000 0000000000
- визуально будет для ширины зашибись...
- потом подсунешь реальный файл под созданную спецификацию...
P/S
какой вопрос - такой и ответ...
пристегни реальный txt с десятью строками, получишь другой ответ
23 окт 21, 23:28    [22387306]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить