엑셀 파일의 문자 인코딩을 확인하려면 어떻게 해야 합니까?
중복 가능성:
UTF8 인코딩을 사용하여 CSV로 Excel 전송
시나리오:저는 많은 양의 글로벌 고객 데이터가 포함된 엑셀 파일을 가지고 있습니다.파일을 만들 때 어떤 인코딩이 사용되었는지 알 수 없습니다.
질문:.Excel 파일에 사용된 문자 인코딩을 확인하여 다른 소프트웨어로 올바르게 가져올 수 있는 방법은 무엇입니까?
Excel 2010의 경우 UTF-8이어야 합니다. MS의 지침:
http://msdn.microsoft.com/en-us/library/bb507946 :
"스프레드시트의 기본 문서 구조ML 문서는 워크북의 워크시트를 참조하는 시트 및 시트 요소로 구성됩니다.각 워크시트에 대해 별도의 XML 파일이 생성됩니다.예를 들어 스프레드시트MySheet1 및 MySheet2라는 두 개의 워크시트가 있는 워크시트의 ML은 Workbook.xml 파일에 있으며 다음 코드 예제에 나와 있습니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<workbook xmlns=http://schemas.openxmlformats.org/spreadsheetml/2006/main xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
<sheets>
<sheet name="MySheet1" sheetId="1" r:id="rId1" />
<sheet name="MySheet2" sheetId="2" r:id="rId2" />
</sheets>
</workbook>
워크시트 XML 파일에는 SheetData와 같은 블록 수준 요소가 하나 이상 포함되어 있습니다.sheetData는 셀 테이블을 나타내며 하나 이상의 행 요소를 포함합니다.행에는 하나 이상의 셀 요소가 포함됩니다.각 셀에는 셀의 값을 나타내는 CellValue 요소가 포함되어 있습니다.예를 들어 스프레드시트워크북의 첫 번째 워크시트에서 셀 A1에 값 100만 있는 ML은 Sheet1.xml 파일에 있으며 다음 코드 예제에 나와 있습니다.
<?xml version="1.0" encoding="UTF-8" ?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<sheetData>
<row r="1">
<c r="A1">
<v>100</v>
</c>
</row>
</sheetData>
</worksheet>
"
셀 인코딩 탐지:
https://metacpan.org/pod/Spreadsheet ::ParseExcel::Cell
http://forums.asp.net/t/1608228.aspx/1
언급URL : https://stackoverflow.com/questions/13235189/how-can-i-determine-the-character-encoding-of-an-excel-file
'programing' 카테고리의 다른 글
Linux Bash에서 더블 앰퍼샌드(&&)와 세미콜론(;)의 차이점은 무엇입니까? (0) | 2023.05.23 |
---|---|
날짜 시간입니다.기능의 성능을 측정하는 가장 좋은 방법은 무엇입니까? (0) | 2023.05.23 |
iOS 7 반투명 UI 탐색 모음을 위한 밝고 선명한 색상 구현 (0) | 2023.05.23 |
SqlDataAdapter입니다.주입 방법이 느림 (0) | 2023.05.23 |
Mongoose save()가 데이터베이스 문서의 배열 값을 업데이트하지 않습니다. (0) | 2023.05.23 |