2014-12-15 3 views
-1

사용자가 OpenText 명령을 사용하여 파이프로 구분 된 텍스트 파일을 Excel로 가져 오기를 제안했습니다. 문제는 이것이 파일 이름을 납치 한 것으로 보이며 xlsx가 아닌 .txt가되도록 강제합니다. -replace ".txt. *"를 시도하면 .txt가 남아 있고 파일 이름을 .xlsx로 지정하려고하면 Excel에서 올바르게 열리지 않는 xlsx 파일이 "손상"됩니다.OpenText Powershell에서 파일 이름 빼앗기

첫 번째 질문 Finding Powershell names for Excel features

답변

2

.txt.xlsx는 근본적으로 다른 파일 형식입니다. 파일의 이름을 변경하여 마술처럼 다른 것으로 변환 할 수는 없습니다.

사지에 나가는 것은 파일을 저장하려고한다는 것이고 $excel.ActiveWorkbook.SaveAs($y) (또는 사용하는 모든 문장)이 실제 통합 문서를 만들지 않는다는 것입니다.

$excel.ActiveWorkbook.SaveAs($y, 51) 
+0

아 :

xlWorkbookDefault로 저장하십시오. OpenText는 텍스트를 새 파일로 가져 오지 않으며 단순히 이전 파일에 표시합니다. –

+0

@ClintEastwood 수정. 'OpenText'는 그 이름이 말하는 것과 정확히 일치합니다 : 그것은 텍스트 파일을 엽니 다. 파일을 다른 것으로 가져 왔습니까? 그 방법은 아마도'ImportText'라고 명명되었을 것입니다. –

+0

51 부분이 작동했습니다 !!!! –

관련 문제