Member 13679019 Ответов: 1

Преобразуйте HTML-файл в CSV/TXT и вставьте его в базу данных с помощью windows form(visual studio C#)


Hi,
   I want to convert a incoming html file into csv/txt and I have a windows form through which i want to the insert that file's data into database(MYSQL).
The data will get inserted into the textboxes and then it will get inserted into table's column accordingly.
Also I'm actually scanning a ID's QR code from Android app through which on sharing I get the HTML data.
Is there anyway that it could fetch that file and then automatically import that file convert it and then import it or anything??

What should I do?
I have searched alot but not getting anything.
I want the latest text file to be inserted.


Что я уже пробовал:

1.я успешно создал форму, которая вставляет данные в базу данных из текстовых полей в столбцы таблицы.
2.я написал команду powershell, которая преобразует html-файл в txt, удаляет html-теги и соответственно разделяет данные.
3.команда powershell экспортирует файл со штампом системной даты.

Команда пакетного файла выглядит примерно так:

powershell -команда "(gc bluetooth_content_share.html) -заменить '<[^>]+>', " | Out-File bluetooth_content_share.txt"


powershell -команда "(gc bluetooth_content_share.txt) -заменить 'Name : ', " | Out-File bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить жидкости : ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'пол : ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'Дата рождения : ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'улица ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'адрес : ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'деревне ', ',' | Из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'район : ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'состояние : ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить пин-код : ', ',' | из файла bluetooth_content_share.txt"

в PowerShell команда "(ГК bluetooth_content_share.txt) -заменить 'город : ', ',' | из файла bluetooth_content_share.txt"

powershell -команда "(gc bluetooth_content_share.txt) | Set-Content -Encoding utf8 bluetooth_content_share.txt


РЕН "bluetooth_content_share.txt" "bluetooth_content_share-%date:~10,4%%date:~7,2%%date:~4,2%-%time:~0,2%%time:~3,2"

1 Ответов

Рейтинг:
2

OriginalGriff

Не совсем. HTML - файл-это описание страницы, а CSV-файл-это разделенный запятыми (и новой строкой) список значений-между этими двумя форматами нет никакого реального перекрытия, поэтому преобразование общего HTML-файла в список в любом формате на самом деле не будет работать.

Это все равно что пытаться превратить приглашение на свадьбу в список покупок: это совсем не одно и то же!

Однако данные HTML-это текст, поэтому вы можете хранить их непосредственно в базе данных (при условии, что вы передадите их в качестве параметра запроса).

Но я думаю, что вам нужно сделать шаг назад и более четко подумать о том, что именно вы пытаетесь сделать - есть фундаментальные проблемы со всей этой идеей, как описано.