Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
#1

Как извлечь из XLS-файла заданную строку и записать её в текстовый документ?

26.07.2016, 10:35. Просмотров 663. Ответов 23
Метки нет (Все метки)

доброе утра, есть строчка http://anicon.sknt.ru/1.html возможно как то ее вынуть в текстовый документ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2016, 10:35
Ответы с готовыми решениями:

Как вставить выводимый в результате выполнения команды DIR текст в заданную строку текстового файла?
Господа! ломаю голову, не могу перенести текст. Есть перечень имен файлов...

Извлечь из файла только первую строку и вывести её на экран
есть текстовый файл, который содержит несколько строк. Нужно из него извлечь...

Как из Memo считать строку и записать её в текстовый документ
Имеется Memo, в котором сформирован список из текстовых строк. Количество строк...

Записать заданную строку в текстовый файл
Записать в текстовый файл значение: Андреев 1948 15 апреля Московская 12 81

Из файла xls/xlsx взять выбранную пользователем строку и создать документ docx
Здравствуйте! Возник довольно примитивный вопрос, но никак не получается найти...

23
volodin661
1750 / 860 / 148
Регистрация: 10.12.2013
Сообщений: 2,949
26.07.2016, 18:03 #2
доброе вечер,
для извлечения текстового результата доступа к URL в цивилизованном мире чаще всего используются Linux-утилиты
curl
или
wget

В Windows таковые отсутствуют, придётся доустанавливать.

Кроме того под Windows существует возможость написания для подобных целей VBScript
или Powershell скриптов, но это неудобно.
1
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
27.07.2016, 10:31  [ТС] #3
меня устроит любой вариант но желательно BAT или С++ но я в этом 0
0
volodin661
1750 / 860 / 148
Регистрация: 10.12.2013
Сообщений: 2,949
27.07.2016, 15:58 #4
Цитата Сообщение от 42ska Посмотреть сообщение
меня устроит любой вариант но желательно BAT или С++
-
ну-ну В таком случае все в порядке. Как я вам уже сообщал, что в идеях и мыслях у меня недостатка нет. Ровно через шестьдесят километров вас будет прямо на дороге поджидать большая железная бочка с авиационным бензином. Вам нравится авиационный бензин?

- Нравится, - застенчиво ответил Козлевич.

- И эту бочку, - закончил Остап, - вы получите совершенно бесплатно. Скажу более. Вас будут просить, чтобы вы приняли этот бензин.
2
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
27.07.2016, 17:34  [ТС] #5
извините что то я вас не пойму.
0
alpap
1416 / 1143 / 369
Регистрация: 26.04.2015
Сообщений: 4,035
27.07.2016, 20:52 #6
42ska,
То (файл) где она (строчка) сюда (прикрепить к посту, например в архиве)
1
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
28.07.2016, 11:27  [ТС] #7
[Ссылка на файлопомойку удалена очень злым модератором.]
там есть строчка:
XML
<xsl:value-of select="title" />

Добавлено через 53 минуты

Файл:
Track.xsl

содержимое
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0">
<xsl:output omit-xml-declaration="no" method="xml" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes" encoding="UTF-8" />
<xsl:template match = "/icestats">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Icecast Streaming Media Server</title>
<meta name="viewport" http-equiv="Refresh" content="1"/>
</head>
<body bgcolor="#000000">
<xsl:for-each select="source">
<xsl:choose>
<xsl:when test="listeners">
<div class="roundbox">
<div class="mounthead">
<div class="right">
<xsl:choose>
<xsl:when test="authenticator">
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</div>
</div>
<div class="mountcont">
<table  class="yellowkeys">
<tbody>
<tr>
<td style="color:#FFFFFF" >
<h3>
<xsl:value-of select="title" />
</h3>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each> 
</body>
</html>
</xsl:template>
</xsl:stylesheet>
0
alpap
1416 / 1143 / 369
Регистрация: 26.04.2015
Сообщений: 4,035
28.07.2016, 20:21 #8
Цитата Сообщение от 42ska Посмотреть сообщение
там есть строчка:
XML
<xsl:value-of select="title" />
Ну, что надо с ней сделать?
Windows Batch file
1
2
3
@echo off
for /f "delims=" %%a in ('type "file.txt"^|findstr/rc:"\<xsl:value-of select\>"') do echo %%a
pause>nul
.
1
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
28.07.2016, 22:01  [ТС] #9
тут же создать тхт файл который содержит эту строчку
0
alpap
1416 / 1143 / 369
Регистрация: 26.04.2015
Сообщений: 4,035
28.07.2016, 22:44 #10
Windows Batch file
1
2
3
@echo off
<"Track.xsl">"file.txt" (for /f "delims=" %%a in ('more^|findstr/rc:"\<xsl:value-of select\>"') do @echo %%a)
exit
.
1
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
29.07.2016, 10:12  [ТС] #11
работает но не так я получил строчку
XML
<xsl:value-of select="title" />
а должно быть примерно
Код
Kawaru Mirai (Kamisama no Memo-chou OST)@B 02.Choucho@@
0
ComSpec
3406 / 1951 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
29.07.2016, 11:10 #12
42ska, или Вы чётко и ясно описываете условие задачи, или я закрываю тему.

Надо уважать труд помогающих Вам людей.
1
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
29.07.2016, 11:20  [ТС] #13
хорошо спасибо

Добавлено через 2 минуты
один маленький вопрос можно как то просто сохранить страницу http://anicon.sknt.ru/1.html сохранить на компьютер
0
ComSpec
3406 / 1951 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
29.07.2016, 12:10 #14
42ska, Вам нужно закачивать не эту страницу, а страницу, адрес которой указан в её исходном коде, да и сохранять ничего не надо.

Вот полный код для записи нужной Вам строки в файл:

Windows Batch file
1
2
3
4
5
6
7
@echo off
 
set "OutFile=String.txt"
 
powershell "([xml](New-Object Net.WebClient).DownloadString('http://anicon.sknt.ru:8000/Track.xsl')).GetElementsByTagName('h3').InnerText|Out-File '%OutFile%'"
 
exit/b
.

Работать он будет, конечно, при включённом Интернете и в ОС, начиная с Windows Vista.
1
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
29.07.2016, 12:29  [ТС] #15
спасибо огромное

Добавлено через 3 минуты
извините что я настойчивый но можно еще маленькое уточнение
я получил строчку
Код
Uninstall@Ishikawa Chiaki@Boku wa Mada Nani mo Shira nai.@2007
можно ее сразу отредактировать в такой вид

Код
Uninstall
Ishikawa Chiaki
Boku wa Mada Nani mo Shira nai.
2007
вместо @ - enter
на этом точно все.
0
alpap
1416 / 1143 / 369
Регистрация: 26.04.2015
Сообщений: 4,035
29.07.2016, 12:48 #16
Windows Batch file
1
2
3
4
5
6
@echo off
set "OutFile=String.txt"
powershell "([xml](New-Object Net.WebClient).DownloadString('http://anicon.sknt.ru:8000/Track.xsl')).GetElementsByTagName('h3').InnerText|Out-File '%OutFile%'"
<"%OutFile%" set/p s=
>"%OutFile%" (for %%a in ("%s:@=" "%") do @echo %%~a)
exit
.
1
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
29.07.2016, 12:52  [ТС] #17
в файле появилось вот это
и на этом все
0
ComSpec
3406 / 1951 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
29.07.2016, 12:55 #18
Windows Batch file
1
2
3
4
5
6
7
@echo off
 
set "OutFile=String.txt"
 
powershell "([xml](New-Object Net.WebClient).DownloadString('http://anicon.sknt.ru:8000/Track.xsl')).GetElementsByTagName('h3').InnerText -split '@'|Out-File '%OutFile%' -Encoding Default"
 
exit/b
2
42ska
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 44
29.07.2016, 12:58  [ТС] #19
спасибо огромное))))
0
ComSpec
3406 / 1951 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
29.07.2016, 13:01 #20
42ska, для "спасибо" есть кнопка.
1
29.07.2016, 13:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2016, 13:01

Дан текстовый файл. Извлечь из файла цифры записать их в массив
Дан текстовый файл . В файле находятся строки 5-6 строк . В каждой строке...

Даны текстовый файл и строка s. Получите все строки файла f, содержащие в качестве фрагмента заданную строку s
Даны текстовый файл и строка s. Получите все строки файла f, содержащие в...

Даны текстовый файл и строка s. Получите все строки файла f, содержащие в качестве фрагмента заданную строку s
Очень надо помогите! Даны текстовый файл и строка s. Получите все строки файла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru