|
теги в файле csv | ☑ | ||
---|---|---|---|---|
0
opera199
08.11.16
✎
15:57
|
День добрый!
Есть файл формата csv. Для тех, кто не знает, по сути это табличный файл в текстовом формате, где колонки разделяются спецсимволом, например ";", а строки обычным переносом строки. Пытаюсь разобрать его в 1с. Все получается, за исключением ячеек, которые содержат теги html, такие как <p>, <br> и т.д. функция файл.прочитать(имяфайла) считывает эти теги, как отдельные строки, а мне надо, прочитать их в составе исходной строки. Грубо говоря, он 1с считает их служебными символами - разделителями строки. Как это можно обойти программно, не трогая сам файл? |
|||
1
Мойдодыр
08.11.16
✎
16:00
|
у 1с нет встроенного чтения csv
|
|||
2
opera199
08.11.16
✎
16:01
|
Случайно в лайф попала, перенесите в v8, пожалуйста.
|
|||
3
opera199
08.11.16
✎
16:02
|
Я сам разбор пишу: Файл.ПолучитьСтроку (), а потом разделяю по символу-разделителю.
|
|||
4
Господин ПЖ
08.11.16
✎
16:03
|
автор свистит... обычному чтению текстового файла покласть на тэги
|
|||
5
opera199
08.11.16
✎
16:05
|
Если бы было покласть, я бы и не спрашивал.
|
|||
6
Мойдодыр
08.11.16
✎
16:06
|
(3) И в чем проблема тогда?
|
|||
7
Мойдодыр
08.11.16
✎
16:06
|
Или у тебя в строке есть переносы строк?
|
|||
8
opera199
08.11.16
✎
16:07
|
Да, у меня в строке содержатся теги-переносы строк
|
|||
9
НЕА123
08.11.16
✎
16:09
|
Файл - это кто?
|
|||
10
Господин ПЖ
08.11.16
✎
16:09
|
рукож.пус вульгарус
|
|||
11
Мойдодыр
08.11.16
✎
16:09
|
(8) Что за теги-переносы строк?
|
|||
12
Господин ПЖ
08.11.16
✎
16:10
|
(11) p
|
|||
13
Мойдодыр
08.11.16
✎
16:11
|
(0) давай код и пример файла
|
|||
14
opera199
08.11.16
✎
16:12
|
(11) <p>, <br>
|
|||
15
Garykom
гуру
08.11.16
✎
16:19
|
пример Comma Separated Value в студию... Подозреваю кто то путает теги со спецсимволами
|
|||
16
opera199
08.11.16
✎
16:21
|
(13)пример файла:
колонка1; колонка2; колонка3 111; <p>abc</p> <p>zxc</p> <p>asd</p> ;asd Код: Файл=новый текстовыйдокумент; Файл.прочитать (путькфайлу); К=Файл.количествострок (); К будет равен 6, вместо 2 |
|||
17
Злопчинский
08.11.16
✎
16:25
|
(16) открой файл в блокноте и скриншот сюда
|
|||
18
Мойдодыр
08.11.16
✎
16:27
|
Мне кажется там переносы есть юниксовые #13
|
|||
19
Garykom
гуру
08.11.16
✎
16:27
|
(16) А вы точно программист?
тут " <p>abc</p> <p>zxc</p> <p>asd</p> " у тя внутри символы #10 и(или) #13 |
|||
20
opera199
08.11.16
✎
16:28
|
Я сюда с телефона печатаю. В блокноте никаких символов других нет.
|
|||
21
Господин ПЖ
08.11.16
✎
16:29
|
(16) сообщить("" + К);
2 я же говорю - рукож.п |
|||
22
Господин ПЖ
08.11.16
✎
16:32
|
у тебя где-то спец-символы болтаются. тэги непричем
|
|||
23
opera199
08.11.16
✎
16:41
|
(22) да, если я тег сам прописываю, проблема исчезает, но в блокноте их не видно, они одной строкой идут. Но не суть. Тогда другой вопрос, как избавиться от спецсимволов, но оставить их в конце реальных строк?
|
|||
24
Armando
08.11.16
✎
16:46
|
(23) СтрЗаменить
|
|||
25
Garykom
гуру
08.11.16
✎
16:47
|
(23) никак ибо (24) уберет их и в конце
кто этот кривой csv формирует передайте им привет |
|||
26
Мойдодыр
08.11.16
✎
16:50
|
читать посимвольно
|
|||
27
Garykom
гуру
08.11.16
✎
16:52
|
блин поставь тотал коммандер, открой файл по F3 и сделай вид "Шестнадцатеричный" и скрин в студию
|
|||
28
НЕА123
08.11.16
✎
16:53
|
кодировка файла мб.
|
|||
29
Мойдодыр
08.11.16
✎
16:53
|
(27) а смысл, и так все понятно
|
|||
30
Garykom
гуру
08.11.16
✎
16:55
|
(27)+ Если повезло то внутри в строках только LF(#10) а в концах строк CRLF(#13#10)
https://ru.wikipedia.org/wiki/Перевод_строки Ну или не повезло |
|||
31
Garykom
гуру
08.11.16
✎
16:57
|
(28) Кодировку тоже через total глянуть
|
|||
32
opera199
08.11.16
✎
17:01
|
Не могу ничего на комп устанавливать, даже флэшки не читает. Придется из дома пробовать.
|
|||
33
opera199
08.11.16
✎
17:08
|
А из дома только методом тыка придется пробовать, сам cvs-шник я не скачаю.
|
|||
34
Базис
naïve
08.11.16
✎
17:12
|
(33) Вот и ладушки. Умерла - так умерла.
|
|||
35
Garykom
гуру
08.11.16
✎
17:18
|
У 1Ц есть такая штука как Перебор строки посимвольно и v8: Как в 1С получить ANSI код символа?
тупо посмотри все символы по очереди в своем "файле", точнее их коды и ничего ставить не нуна уже все есть в виде 1С |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |