2011-12-19 2 views
0

저는 Auto It을 처음 접했고 Auto It 스크립트를 사용하여 하드 드라이브에 단어 문서를 만들어 다른 파일로 파일의 내용을 복사하려고합니다.파일의 내용을 다른 사람에게 복사

아무에게 도와 줄 수 있습니까?

참고 : 파일을 열고 내용을 읽고 원하는 위치에 파일을 만들어서 다른 파일에 쓰려합니다.

이 파일은 당신이 그것을 열면 화면에 표시되는 내용을 포함하지 않는 ADV

+0

Word 문서를 사용하는 이유는 무엇입니까? 그게 얼마나 관련이 있는지 나는 알 수 없다. – aphoria

답변

1
;$sourceFile="c:\source.file" 
;$destFile="c:\dest.file" 

; Open source file, file must exist 
$sourceFile=FileOpenDialog("Source file", "c:\", "All(*.*)", 1) 
If @error Then 
    MsgBox("No file choosen") 
    Exit 
EndIf 

; Open dest file 
$destFile=FileOpenDialog("Destination file", "c:\", "All(*.*)") 
If @error Then 
    MsgBox("No file choosen") 
    Exit 
EndIf 

$result=FileCopy($sourceFile, $destFile) 
If ($result = 0) Then 
    MsgBox("copy failed") 
EndIf 
+0

야, 제 요구를 지키고 도와주세요. 파일 복사 기능을 사용하지 않고 –

+0

단어 문서에서 복사 할 파일 목록을 가져 오시겠습니까? – sabertiger

+0

파일의 목록이 아니라 파일의 내용이 아닙니다. 주어진 코드는 정확하지만 내 요구 사항은 대상 경로를 동적으로주고 싶습니다.이 부분에서 저를 도와주십시오. –

1

이 측면에서

감사를 도와주세요. 그렇지만 1 : 1 사본이 아닙니다.

메모장과 같은 텍스트 편집기로 .docx 또는 .zip 파일을 엽니 다. 당신은 "ÐÏà¡ ± á"와 같은 것들만 거기에 귀하의 서면 텍스트 또는 파일/폴더를 볼 수 없습니다. 인간은 읽을 수 없습니다. 파일의 데이터는 Word 또는 WinZip과 같은 프로그램이 사용자가 파일에 있음을 보여주는 것과 다릅니다. 이것에 대한 몇 가지 이유가 있습니다.

컴퓨터가 파일을 읽고 편집 할 수 있어야합니다 (사람이 아님). 프로그래머가 쉽게 파싱 할 수 있도록 특정 방식으로 형식이 지정됩니다. (구문 분석은 컴퓨터가 파일을 읽는 방법이지만, 이는 지나치게 단순화되어 있습니다.) 프로그램에서 열어 본 파일은 사람이 읽고 편집하기 쉽습니다.

그래서 이것의 의미에서 모든 파일에서 읽기가 작동하지 않을 :

  • 가 클립 보드에 내용을 입력 파일 (Ctrl + C 아이디어) Word에서
  • 붙여 넣기를 읽기 (Ctrl + V 아이디어)

당신은 말도 안되는 (인간에게) 넌센스로 끝날 것이기 때문에. 그러면 질문 : 어떻게해야합니까?

docx, doc, xls, pdf 등의 다양한 형식을 읽을 수 있습니다. 단순히 "발명 된 모든 것"이 아닙니다. 각 형식에 대한 변환기를 찾거나, 그렇게 할 수 있다고 생각되면 변환기를 작성하고 출력 형식 (docx)에 대한 작성기를 작성하십시오.

"무엇이든지 docx로 변환 할 수있는 간단한 프로젝트"라는 측면에서 ... 당신은 망 했어. 그것은 복잡합니다!

+0

물론 AutoIt의 장점은 단어를 포함하여 COM 인터페이스로 모든 것을 자동화하는 방법이 있다는 것입니다. 그것은 변환기를 상당히 단순하게 만듭니다. – Matt

관련 문제