Текст в переменную - получаю кракозябры

Kurator

Client
Регистрация
10.05.2016
Сообщения
80
Благодарностей
2
Баллы
8
Всем Привет!
Записал текст из файла *.docx получил кракозябры

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

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Всем Привет!
Записал текст из файла *.docx получил кракозябры
Все правильно, формат *.docx не поддерживается стандартными средствами.
В тхт исходный тест не хотелось бы переводить,там есть форматирование.
Может если открыть в гугл докс этот документ и скопировать текст из браузера и в переменную?
Добавленный Вами в переменную текст, в любом случае будет без форматирования, за исключением переносов строк. Поэтому, если Вас интересует только последний момент - TXT файл Вам более чем подходит.
 
Последнее редактирование:
  • Спасибо
Реакции: Kurator

Kurator

Client
Регистрация
10.05.2016
Сообщения
80
Благодарностей
2
Баллы
8
1.как тогда с помощю зенно поменять расширение с *.docx в *TXT?
2. Если открываю этот документ на почте в гугл докс, как можно забрать этот текст?
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
1.как тогда с помощю зенно поменять расширение с *.docx в *TXT?
2. Если открываю этот документ на почте в гугл докс, как можно забрать этот текст?
2. Получить значение Innertext к примеру. через конструктор посмотреть что за него отвечает.
1.Скорее всего каким то C# снипетом.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Код:
System.IO.File.Move(project.Variables["picdirect"].Value, @"C:\File.txt");//переименовали
 
  • Спасибо
Реакции: Kurator

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Точнее вот
Код:
var path = Path.ChangeExtension(project.Variables["picdirect"].Value, "txt"); //txt меняем на то что хотим
return path;
 
  • Спасибо
Реакции: Kurator

Kurator

Client
Регистрация
10.05.2016
Сообщения
80
Благодарностей
2
Баллы
8
Спасибо всем огромное, C# сила, но кракозябры остаются таким способом.
Нашел онлайн конверторы. там текст норм получается. Но не сохраняется форматирование. может в какой другой формат мона перевести?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
переименовать - не значит поменять формат файла
 
  • Спасибо
Реакции: Ribas и ibred

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
переименовать - не значит поменять формат файла
Если сообщение мне, то при переминование формат файла меняется, в другом месте он создается, если что, можешь попробовать и понять, хотя это вторичное, так как второй снипет именно меняет формат.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Если сообщение мне, то при переминование формат файла меняется, в другом месте он создается, если что, можешь попробовать и понять, хотя это вторичное, так как второй снипет именно меняет формат.
Вам doc все правильно сказал.
Метод Path.ChangeExtension изменяет расширение строки пути. То есть сам формат (технически) не меняется. Указав в данном методе, например, RAR, он архивом от этого не станет.
Спасибо всем огромное, C# сила, но кракозябры остаются таким способом.
Нашел онлайн конверторы. там текст норм получается. Но не сохраняется форматирование. может в какой другой формат мона перевести?
То, что Вам посоветовали с изменением расширения файла - это не поможет, он все равно равно останется Word'овским документом. Вам необходимо в ручную откопировать текст в *.txt файл, либо воспользоваться библиотекой для C#: http://zennolab.com/discussion/threads/sozdanie-word-dokumentov.15666/
 
Последнее редактирование:

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Вам doc все правильно сказал.
Метод Path.ChangeExtension изменяет расширение строки пути. То есть сам формат (технически) не меняется. Указав в данном методе, например, RAR, он архивом от этого не станет.

То, что Вам посоветовали с изменением расширения файла - это не поможет, он все равно равно останется Word'овским документом. Вам необходимо в ручную откопировать текст в *.txt файл, либо воспользоваться библиотекой для C#: http://zennolab.com/discussion/threads/sozdanie-word-dokumentov.15666/
Все понял.
 
Последнее редактирование:

Kurator

Client
Регистрация
10.05.2016
Сообщения
80
Благодарностей
2
Баллы
8
только *.txt формат читает знно? *.rtf не подойдет?
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)