Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Документ Ворд в обычный текст

  1. #11
    Старожил
    Регистрация
    05.07.2004
    Сообщений
    1,702

    По умолчанию Re: Документ Ворд в обычный текст

    Сам бы давно уже воспользовался бы гуглом
    1km=1024m

  2. #12
    ◄ЭКСПЕРТ-ЭНЕРГЕТИК► Аватар для Alexiy
    Регистрация
    04.07.2004
    Адрес
    Митино
    Возраст
    44
    Сообщений
    6,309

    По умолчанию Re: Документ Ворд в обычный текст

    Вопрос не в том, чтобы сконвертировать 1 файл. Вопрос в том, чтобы сохранить структуру каталогов сконвертированных файлов. Причём неизвестно, есть ли вложенные папки в сканируемом каталоге. Для обхода всех каталогов с неизвестным уровнем вложенности используется рекурсивный метод. Объяснять на пальцах его реализацию сложно. Проще предложить готовую самостоятельную программу.
    Минздрав предупреждает: Существует два типа людей. Избегайте обоих.

  3. #13
    Новый Житель
    Регистрация
    09.10.2004
    Сообщений
    134

    По умолчанию Re: Документ Ворд в обычный текст

    Предыдущие посты с VBS были мои, по просьбе Alexiy выкладываю полный код программы с рекурсивным перебором папок bи сохранением структуры папок. Единственное что надо, это поменять в строке InitialFolder = "C:\Books" путь до папки с доковскими файлами. Вложение переименовать из 1.txt в файл с расширением vbs.

    InitialFolder = "C:\Books"
    TargetFolder = "C:\Book_folder_txt"

    On Error Resume Next
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objShellApp = CreateObject("Shell.Application")

    CopyFiles InitialFolder

    Sub CopyFiles(FolderPath)
    On Error Resume Next
    Set objFolderItems = objShellApp.NameSpace(FolderPath).Items()
    For Each objFolderItem In objFolderItems
    If objFolderItem.IsFolder And LCase(Right(objFolderItem.Name, 4)) <> ".zip" Then
    CopyFiles objFolderItem.Path
    Else
    Set objFile = objFSO.GetFile(objFolderItem.Path)
    If LCase(Right(objFolderItem.Name, 4)) = ".doc" Then
    CopyFile objFolderItem.Path
    End If
    End If
    Next
    End Sub

    Sub CopyFile(FilePath)
    On Error Resume Next
    SubPath = Mid(FilePath, Len(InitialFolder) + 1)
    TargetPath = TargetFolder & SubPath
    FolderPath = objFSO.GetParentFolderName(TargetPath)
    If Not objFSO.FolderExists(FolderPath) Then
    CreateFolder FolderPath
    End If
    If objFSO.FileExists(TargetPath) Then
    Set objFile = objFSO.GetFile(TargetPath)
    If objFile.Attributes And 1 Then
    objFile.Attributes = objFile.Attributes - 1
    End If
    End If
    Set objWord = CreateObject("Word.Application")
    Set objDoc = objWord.Documents.Open(FilePath)

    objWord.Visible = FALSE
    objDoc.SaveAs(TargetPath & ".txt"), 2

    objWord.Quit
    End Sub
    Sub CreateFolder (FolderPath)
    On Error Resume Next
    ParentFolder = objFSO.GetParentFolderName(FolderPath)
    If Not objFSO.FolderExists(ParentFolder) Then
    CreateFolder ParentFolder
    End If
    objFSO.CreateFolder FolderPath
    End Sub
    Вложения Вложения
    • Тип файла: txt 1.txt (1.7 Кб, Просмотров: 8)
    Последний раз редактировалось TearsOfICe; 22.07.2007 в 13:18.

  4. #14
    Yryu
    Гость

    По умолчанию Re: Документ Ворд в обычный текст

    Цитата Сообщение от Alexiy Посмотреть сообщение
    Вопрос не в том, чтобы сконвертировать 1 файл. Вопрос в том, чтобы сохранить структуру каталогов сконвертированных файлов. Причём неизвестно, есть ли вложенные папки в сканируемом каталоге. Для обхода всех каталогов с неизвестным уровнем вложенности используется рекурсивный метод. Объяснять на пальцах его реализацию сложно. Проще предложить готовую самостоятельную программу.
    __________________
    точно ....надо именно так сделать...не допетрил написать...в смысле сохранить структуру вложенных папок...Ща начну грызть гранит науки конвертации текстов

  5. #15
    ◄ЭКСПЕРТ-ЭНЕРГЕТИК► Аватар для Alexiy
    Регистрация
    04.07.2004
    Адрес
    Митино
    Возраст
    44
    Сообщений
    6,309

    По умолчанию Re: Документ Ворд в обычный текст

    мне самому, пожалуй, тоже такая прога пригодится. Напишу - выложу.
    Минздрав предупреждает: Существует два типа людей. Избегайте обоих.

  6. #16
    Старожил
    Регистрация
    05.07.2004
    Сообщений
    1,702

    По умолчанию Re: Документ Ворд в обычный текст

    Чем не устраивает
    CZ-Doc2Txt COM v.2.0 ?
    Кроме того, что она платная.
    1km=1024m

  7. #17
    ◄ЭКСПЕРТ-ЭНЕРГЕТИК► Аватар для Alexiy
    Регистрация
    04.07.2004
    Адрес
    Митино
    Возраст
    44
    Сообщений
    6,309

    По умолчанию Re: Документ Ворд в обычный текст

    Хм... обещаного 3 года ждут...
    Однако вот, нарисовал я на досуге: находит и конвертит из doc, dot, rtf, html, xml, txt
    в doc, dot, rtf, html, mht, xml, txt
    в использовании предельно просто и понятно.
    Если будут какие пожелания и их реализуем! ;)
    Вложения Вложения
    Минздрав предупреждает: Существует два типа людей. Избегайте обоих.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Солнечногорцам рассказали, как читать Единый платежный документ
    от Информатор в разделе Солнечногорск в сети Интернет
    Ответов: 0
    Последнее сообщение: 22.10.2020, 12:11
  2. Найден документ
    от termonatali в разделе Бюро находок
    Ответов: 0
    Последнее сообщение: 31.12.2018, 11:03
  3. Ответов: 14
    Последнее сообщение: 15.07.2012, 20:52
  4. Помогите найти документ
    от Июльская в разделе Юридическая консультация
    Ответов: 2
    Последнее сообщение: 04.05.2007, 08:41
  5. чем пререгнать документ....?
    от Dmitriy-wrg в разделе Программное обеспечение
    Ответов: 4
    Последнее сообщение: 17.04.2005, 16:22

Пользователи, которые читали эту тему: 0

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Top.Mail.Ru