programing

엑셀 파일의 문자 인코딩을 확인하려면 어떻게 해야 합니까?

powerit 2023. 5. 23. 22:30
반응형

엑셀 파일의 문자 인코딩을 확인하려면 어떻게 해야 합니까?

중복 가능성:
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

반응형