Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
b4k88
Отправлено: 05 Июля, 2018 - 01:02:25
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




Запутался...
Нужно чтобы в 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);
}
 
 Top
b4k88
Отправлено: 05 Июля, 2018 - 14:44:11
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




Так, ну нужную строку он вроде бы нашел, только теперь почему то не может записать ее в 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();
}

(Отредактировано автором: 05 Июля, 2018 - 14:44:45)

 
 Top
Kibor
Отправлено: 05 Июля, 2018 - 14:49:35
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Во первых нельзя открывать сразу 2 файла.
надо один открыть, прочитать в массив, закрыть.
второй открыть - записать - закрыть.

Во вторых.
Что значит записать в docx с txt
Там надо не просто записать, а конвертировать в формат.
 
 Top
b4k88
Отправлено: 05 Июля, 2018 - 15:03:46
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




 Kibor пишет:
Во первых нельзя открывать сразу 2 файла.
надо один открыть, прочитать в массив, закрыть.
второй открыть - записать - закрыть.

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


я рассчитывал что все будет попроще)...а можно пример конвертации, или ссылку на учебник?
 
 Top
Kibor
Отправлено: 05 Июля, 2018 - 15:07:45
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Не знаю.
Но скажу, что лучше сразу забыть о попытке вникнуть в структуру формата и сделать так как хочется через запись в файл.
 
 Top
b4k88
Отправлено: 05 Июля, 2018 - 15:19:26
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




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


ну раз есть возможность чтения с файла, значит должна быть возможность записи ее в другой файл другого формата...мб что-то почитать, изучить посоветуете?
 
 Top
Kibor
Отправлено: 05 Июля, 2018 - 15:26:05
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Файл это набор байт.
А формат, это как там этими байтами информация записана.
В TXT она записана по байтово по символьно.
Формат docx сохраняет совсем по другому.
Как не знаю и где читать не знаю. Знаю только что он довольно сложен вроде и так просто в этом не разобраться.
Ищите другие пути перевода. К примеру автоматизация работы какого то готового конвертера.
 
 Top
b4k88
Отправлено: 05 Июля, 2018 - 15:40:49
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




 Kibor пишет:
Файл это набор байт.
А формат, это как там этими байтами информация записана.
В TXT она записана по байтово по символьно.
Формат docx сохраняет совсем по другому.
Как не знаю и где читать не знаю. Знаю только что он довольно сложен вроде и так просто в этом не разобраться.
Ищите другие пути перевода. К примеру автоматизация работы какого то готового конвертера.


хм...так...а если, допустим, у меня есть два файла docx, проще будет это осуществить? мне не принципиально из txt файла или из docx файла это дело переносить. просто хочу немножко оптимизировать рутинную работу)
 
 Top
Kibor
Отправлено: 05 Июля, 2018 - 15:44:48
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Что вообще надо?
Просто копию сделать?
 
 Top
b4k88
Отправлено: 05 Июля, 2018 - 16:07:05
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2017  
Откуда: Челябинск
Репутация: 0




 Kibor пишет:
Что вообще надо?
Просто копию сделать?


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


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by