Страницы: 1
RSS
Сохранение данных на кирилице при экспорте в HTML с помощью макроса, Сохранение данных на кирилице при экспорте в HTML с помощью макроса
 
Имеется база данных в Excel. С помощью макроса сохраняю данные диапазона на листе в файл HTML. Однако все русские буквы превращаются в нечитаемые символы (с английскими все в порядке). Как сохранить данные на русском при применении данного кода:
Код
1
2
3
    Open "C:\melio\damba_dan.htm" For Output As #1
    Print #1, Join(Application.Transpose([A1:A108].Value), vbNewLine)
    Close #1
 
заменить , лучше все, чтоб не разбираться, хотя это сильно увеличит файл на %XX где XX код символа в HEX
или
(правда могу ошибаться) изменить кодировку файла
По вопросам из тем форума, личку не читаю.
 
Надо создавать текстовый файл в правильной кодировке. Вашим кодом это вряд ли возможно, нужно делать через FSO.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Сначала перекодируйте файл, потом из него считывайте данные
для перекодировки можете применить функцию ChangeFileCharset,
взяв её здесь: https://excelvba.ru/code/Encode
 
Или сразу выводите в нужной кодировке (обычно - UTF-8 ) с помощью объекта ADO.STREAM. Вывести методом из #4 не получится в случае, если в ячейках есть символы, не представимые в кодировке Windows-1251.
Изменено: sokol92 - 11.03.2020 14:21:21
Владимир
Страницы: 1
Читают тему
Наверх
Loading...