사용자가 선택한 파일에서 엑셀 파일 이름을 어떻게 추출합니까?여러분,
사용자가 선택한 Excel 통합 문서의 원본 파일 이름을 추출하는 방법을 알 수 없는 것 같습니다.아래와 같이 적절한 파일을 선택한 후, 내가 얻는 실제 파일 이름은 원래 파일 이름(test_data.xls)이 아니라 워크시트 이름(시트 1)입니다. 나는 궁극적으로 원래 선택한 Excel 파일의 이름을 바꾸려고 노력하고 있으며 이를 수행하려면 열린 워크시트 이름이 아닌 파일 이름이 필요합니다. 내가 이것을 어떻게 할 수 있는지 아이디어가 있습니까?
dt = 열기(
파일 선택("Excel 파일 선택", "$dir_rawdata/", {"모든 파일|*"}, ),
워크시트( "1" ),
모든 시트에 사용( 1 ),
워크시트 연결( 0 ),
연결 열 생성( 0 ),
워크시트 설정(
1,
열 헤더( 1 ) 있음,
헤더의 행 수( 3 ),
헤더 시작 행( 1 ),
데이터는 행( 4 )에서 시작합니다.
데이터 시작 열( 1 ),
데이터는 행( 0 )에서 끝납니다.
데이터는 열( 0 )에서 끝납니다.
복제된 스팬 행( 1 ),
숨겨진 행 억제( 1 ),
숨겨진 열 억제( 1 ),
빈 열 억제( 1 ),
계층 구조로 취급( 0 )
)
);
fname.old = dt << Get Name;
Re: 엑셀 파일명 추출은 어떻게 하나요?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />그것은 좋은 생각입니다. 스크립트가 수행해야 하는 작업에 따라 다릅니다. 개인적으로 한 번에 여러 Excel 파일을 읽어야 했기 때문에 파일을 목록에 저장하고 for-loops를 사용하여 구문을 만들었습니다.
엑셀파일 = {}
Excelfile = 파일 선택()...
행운을 빌어 요!
Re: 엑셀 파일명 추출은 어떻게 하나요?귀하의 제안에 감사드립니다.
놀다가 파일 선택 기능에서 선택한 파일에서 데이터 테이블을 정의해야 한다는 것을 깨달았습니다. dt.select = 파일 선택( "Excel 파일 선택", ...... 그렇게 한 후에는 Word 기능을 사용하여 파일 이름을 쉽게 파싱할 수 있었습니다.
MS, 소스 속성에서 파일 이름을 추출하는 영리한 방법에 감사드립니다.그것은 정말 영리했고 -1 Word의 사용에 대해 배우는 것이 매우 도움이 되었습니다.
Re: 엑셀 파일명 추출은 어떻게 하나요?파일 이름은 "소스" 스크립트의 일부입니다. 이것이 작동한다고 생각합니다 (POSIX 경로 가정).
fname.old = 단어 ( - 1 , 인수 ( dt << 재산 얻기 ( "원천" ) , 1 ) , "/" ) ;
Re: 엑셀 파일명 추출은 어떻게 하나요?안녕,
word() 함수를 사용하여 excelfile 이름을 추출했습니다.
예를 들어:
Excelfile = 파일 선택("CSV 파일 선택", "", {"JMP 파일|csv", "모든 파일|*"}, 1, 0, "", "다중" );
( [논리]의 경우,
샘플 이름 = 워드( -1, 엑셀 파일 , "/" );
엑셀 이름 = 단어( 1, 샘플 이름 , "." );
파일 내용 = 텍스트 파일 로드( 엑셀 파일 );
//파일 내용을 사용하여 행을 통해 구문을 구성합니다.
)
ExcelName은 엑셀 파일의 이름을 알려줍니다.
건배