Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » вопрос по чтению с файлов

Страниц (2): [1] 2 »
 

1. b4k88 - 04 Июля, 2018 - 17:02:25 - перейти к сообщению
Запутался...
Нужно чтобы в docx файл (документ MS World) записывалось построчно из txt файла, но что-то не выходит...
CODE:
string path1="C:\Users\USER\Desktop\Задания\Задания.docx";
string path2="C:\Users\USER\Desktop\Задания\Данные.txt";
string a[1000];
int i=1; a[0]="";

if (fopen(path1, "a") !=0)
{
if (fopen(path2, "r") !=0)
{
while (freadline(a[i]) !=0 && i<1000)
{
i++;
}
fclose();
sendkey(a[1]);
}
pause(1000);
}
2. b4k88 - 05 Июля, 2018 - 06:44:11 - перейти к сообщению
Так, ну нужную строку он вроде бы нашел, только теперь почему то не может записать ее в docx файл
CODE:
string path1="C:\Users\USER\Desktop\Çàäàíèÿ\Çàäàíèÿ.docx";
string path2="C:\Users\USER\Desktop\Çàäàíèÿ\Äàííûå.txt";
string b;
int i;


i=1;
if (fopen(path1, "a") !=0)
{
if (fopen(path2, "r") !=0)
{
I:if (freadline(b) !=0)
{
fwrite(b[i]);
goto I;
}
fclose();
}
fclose();
}
3. Kibor - 05 Июля, 2018 - 06:49:35 - перейти к сообщению
Во первых нельзя открывать сразу 2 файла.
надо один открыть, прочитать в массив, закрыть.
второй открыть - записать - закрыть.

Во вторых.
Что значит записать в docx с txt
Там надо не просто записать, а конвертировать в формат.
4. b4k88 - 05 Июля, 2018 - 07:03:46 - перейти к сообщению
 Kibor пишет:
Во первых нельзя открывать сразу 2 файла.
надо один открыть, прочитать в массив, закрыть.
второй открыть - записать - закрыть.

Во вторых.
Что значит записать в docx с txt
Там надо не просто записать, а конвертировать в формат.


я рассчитывал что все будет попроще)...а можно пример конвертации, или ссылку на учебник?
5. Kibor - 05 Июля, 2018 - 07:07:45 - перейти к сообщению
Не знаю.
Но скажу, что лучше сразу забыть о попытке вникнуть в структуру формата и сделать так как хочется через запись в файл.
6. b4k88 - 05 Июля, 2018 - 07:19:26 - перейти к сообщению
 Kibor пишет:
Не знаю.
Но скажу, что лучше сразу забыть о попытке вникнуть в структуру формата и сделать так как хочется через запись в файл.


ну раз есть возможность чтения с файла, значит должна быть возможность записи ее в другой файл другого формата...мб что-то почитать, изучить посоветуете?
7. Kibor - 05 Июля, 2018 - 07:26:05 - перейти к сообщению
Файл это набор байт.
А формат, это как там этими байтами информация записана.
В TXT она записана по байтово по символьно.
Формат docx сохраняет совсем по другому.
Как не знаю и где читать не знаю. Знаю только что он довольно сложен вроде и так просто в этом не разобраться.
Ищите другие пути перевода. К примеру автоматизация работы какого то готового конвертера.
8. b4k88 - 05 Июля, 2018 - 07:40:49 - перейти к сообщению
 Kibor пишет:
Файл это набор байт.
А формат, это как там этими байтами информация записана.
В TXT она записана по байтово по символьно.
Формат docx сохраняет совсем по другому.
Как не знаю и где читать не знаю. Знаю только что он довольно сложен вроде и так просто в этом не разобраться.
Ищите другие пути перевода. К примеру автоматизация работы какого то готового конвертера.


хм...так...а если, допустим, у меня есть два файла docx, проще будет это осуществить? мне не принципиально из txt файла или из docx файла это дело переносить. просто хочу немножко оптимизировать рутинную работу)
9. Kibor - 05 Июля, 2018 - 07:44:48 - перейти к сообщению
Что вообще надо?
Просто копию сделать?
10. b4k88 - 05 Июля, 2018 - 08:07:05 - перейти к сообщению
 Kibor пишет:
Что вообще надо?
Просто копию сделать?


Есть база с ФИО, данными и тд и тп в док файле. Нужно это переносить в другой док для печати с добавлением однотипных фраз, типа г.р., телефон и тд. суть в чем, та база закреплена в таблице и меня из нее интересуют лишь некоторые столбцы, да и не пришло в голову как вырывать из столбца данные, т.к. там записано таким образом: 1 столбец :ФИО, адрес, телефон, 2 столбец: дата рождения, 5-6 столбец еще интересующая инфа. Вот, я хотел это повырывать в отдельный файл построчно и сделать чтобы уже из него выписывались эти данные в нужные места с добавлением в промежутках однотипных фраз.

Powered by ExBB FM 1.0 Final