У меня есть тысячи файлов HTML ...
ли вы на самом деле эти файлы на руку, или они в Интернете?
... и нужно сохранить каждую из них как TXT ...
Любой текстовый редактор должен иметь возможность сохранить данные в пределах (т.е. почему использовать FireFox), и я думаю, что прямая переименовать .htm или .html в .txt. будет работать (по крайней мере, в любой системе Windows). Или вы имеете в виду: сохранить только текст в формате HTML?
EDIT:
Во-первых, начать с this link, которая имеет хорошее объяснение того, как приступить к работе с shdocvw, что вам нужно будет сделать это. После того, как у вас есть ссылка настроить, используя функции
Function GetNewIE() As SHDocVw.InternetExplorer
и
Function LoadWebPage(i_IE As SHDocVw.InternetExplorer, i_URL As String) As Boolean
по ссылке (просто скопировать в свой проект, как описано в ссылке), чтобы загрузить свои отдельные HTML-файлы, используя цикл, чтобы пройти через каждый файл.(Excel был бы хорош для этого, потому что вы можете поместить свой список файлов в ячейки и циклически перебирать каждую ячейку для извлечения.) Я никогда не делал ничего подобного с таким количеством файлов, поэтому я не могу гарантировать, что это будет работать, к сожалению ...
Dim IE As SHDocVw.InternetExplorer
Dim lRow as Long 'Long in case you have a LOT of files
Dim iFNum As Integer
Dim sFilePath As String
Set IE = GetNewIE
For lRow = 1 To 5000 Step 1 ' Assuming you have 5,000 html files, so 5,000 rows with the paths to each
sFilePath = ActiveSheet.Range("A" & lRow).Value ' This should also include the filepath. i.e. "C:\dir\..."
If LoadWebPage(IE, sFilePath) Then
iFNum = FreeFile(lRow)
Open sFilePath & ".txt" For Output As iFNum
Write #iFNum, IE.Document.InnerText
Close #iFNum
End If
Next lRow
Знаете ли вы языки скриптинга? В какой системе вы работаете? – jdi
Любой язык скриптов - это хорошо. Я предполагаю, что здесь не требуется слишком много программирования скриптов. Платформа Windows. – Hardbone
Другой вариант использует текстовый браузер http://en.wikipedia.org/wiki/Lynx_%28web_browser%29 – Hardbone