Maven으로 설치
pip install Spire.Xls
관련 링크

XLS는 Microsoft Excel에서 개발한 오래된 스프레드시트 파일 형식이며, 오늘날에도 일부 사용자들이 사용하고 있습니다. 2007년 Excel부터 Microsoft는 새로운 XLSX 형식을 채택했습니다. 이러한 형식 간의 차이로 인해 최신 버전의 Excel에서 XLS 파일을 열면 호환성 문제가 발생하여 편집 및 데이터 처리에 영향을 줄 수 있습니다. 결과적으로 XLS를 XLSX로 변환하는 것은 스프레드시트 관리에서 일반적인 작업이 되었습니다. 다행히도 이 기사에서는 XLS 파일을 XLSX로 빠르고 쉽게 변환하는 데 도움이 되는 세 가지 간단하고 효과적인 방법을 소개합니다.
수동으로 XLS에서 XLSX로 변환 수행
XLS를 XLSX로 변환하는 첫 번째이자 가장 간단한 방법은 수동 변환이며, 파일 수가 적을 때 가장 효과적입니다. 이 방법은 특별한 소프트웨어나 프로그래밍 지식이 필요하지 않으므로 빠른 해결책이 필요한 사용자에게 이상적입니다. 수동 변환에는 두 가지 일반적인 접근 방식이 있습니다.
- 파일 확장자 변경
변환하려는 XLS 파일을 찾아 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다. 파일 확장자를 .xls에서 .xlsx로 바꿉니다.
- 다른 이름으로 저장
Excel에서 원본 파일을 열고 상단 메뉴의 파일 탭을 클릭한 다음 왼쪽 패널에서 다른 이름으로 저장을 선택합니다. 파일 형식 드롭다운에서 XLSX를 선택하고 마지막으로 저장을 클릭합니다.

온라인에서 XLS를 XLSX로 변환
반복적인 클릭이 필요하기 때문에 수동 작업이 너무 시간이 많이 걸린다고 생각되면 온라인 XLS-XLSX 변환기를 대신 사용할 수 있습니다. 한 가지 예는 무료 온라인 파일 변환 도구인 CloudConvert입니다. 스프레드시트 파일뿐만 아니라 텍스트 문서, 이미지, 오디오 및 비디오 형식도 지원합니다. 사용 방법은 간단하며 다음 단계를 따르기만 하면 됩니다.
-
웹사이트로 이동하여 빨간색 파일 선택 버튼을 클릭하여 변환하려는 파일을 선택하거나 버튼 위로 파일을 끌어다 놓습니다.
-
파일이 업로드되면 오른쪽의 빨간색 버튼을 클릭하여 변환을 시작합니다.
-
몇 초간 기다립니다. 완료 상태가 표시되면 녹색 다운로드 버튼을 클릭하여 변환된 XLSX 파일을 컴퓨터에 저장합니다.
이 방법은 소프트웨어를 설치하지 않고 몇 개의 XLS 파일을 XLSX로 빠르게 변환해야 할 때 이상적입니다.
안전하게 XLS를 XLSX로 일괄 변환
수백 또는 수천 개의 파일을 변환해야 하는 경우 수동 또는 온라인 변환 방법은 더 이상 실용적이지 않습니다. 마찬가지로 데이터 보안이 최우선 순위인 경우 코드를 사용하여 로컬에서 일괄 변환을 수행하는 것이 최선의 선택입니다. 이 접근 방식은 온라인 서비스에 의존하지 않으므로 파일 데이터가 완전히 안전하게 유지되도록 보장합니다.
이를 위해 엔터프라이즈 시스템이나 자동화된 워크플로에 통합할 수 있는 전문적인 타사 Excel 라이브러리인 Spire.XLS를 사용하는 것을 권장합니다. 이를 통해 대규모 XLS-XLSX 변환이 가능합니다.

다음 예제는 Python에서 이를 어떻게 달성할 수 있는지 보여줍니다.
from spire.xls import *
from spire.xls.common import *
import os
# Specify the input and output folders
inputFolder = "/input/XLS SAMPLES/"
outputFolder = "/output/TO XLSX/"
# Loop through all .xls files in the input folder
for file in os.listdir(inputFolder):
if file.endswith(".xls"):
# Build full file paths
inputFile = os.path.join(inputFolder, file)
outputFile = os.path.join(outputFolder, os.path.splitext(file)[0] + ".xlsx")
# Create a Workbook object
workbook = Workbook()
# Load the XLS file
workbook.LoadFromFile(inputFile)
# Save as XLSX format
workbook.SaveToFile(outputFile, ExcelVersion.Version2016)
workbook.Dispose()
print("Batch conversion completed successfully!")
다음은 원본 파일과 변환된 파일을 비교한 미리보기입니다.

단계 설명:
- Spire.XLS 및 Python 모듈을 가져옵니다.
- 입력 폴더의 모든 .xls 파일을 반복합니다.
- 각 파일을 Workbook 객체에 로드합니다.
- Workbook.saveToFile() 메서드를 통해 .xlsx 형식으로 저장하여 XLS를 XLSX로 변환합니다.
XLSX 파일을 다시 XLS로 변환하려면 Workbook.saveToFile() 메서드를 사용할 수도 있습니다. Spire.XLS는 이 메서드를 사용하여 Excel 파일을 PDF, 이미지 등으로 변환하는 것도 지원합니다.
XLS에서 XLSX로 변환에 대한 자주 묻는 질문
- Excel 파일을 XLSX로 어떻게 저장하나요?
Excel에서 다른 이름으로 저장 기능을 사용하거나 파일 수와 필요에 따라 온라인 또는 프로그래밍 방식의 변환 도구를 사용하여 Excel 파일을 XLSX로 저장할 수 있습니다.
- Excel은 언제 XLS에서 XLSX로 전환했나요?
Microsoft는 이전 XLS 형식을 대체하기 위해 Excel 2007부터 XLSX 형식을 도입했습니다. XLSX는 더 나은 성능, 감소된 파일 크기 및 최신 Excel 기능과의 향상된 호환성을 제공합니다.
- XLS와 XLSX는 같은 것인가요?
아니요. XLS는 Excel 97-2003에서 사용된 이전 바이너리 파일 형식이며, XLSX는 Excel 2007에서 도입된 최신 XML 기반 형식입니다. 구조, 호환성 및 지원되는 기능이 다릅니다.
- 온라인 도구로 XLS를 XLSX로 변환할 수 있나요?
예, 많은 온라인 도구를 사용하여 XLS 파일을 XLSX로 변환할 수 있습니다. 소량의 파일에는 편리하지만 대량 배치나 민감한 데이터에는 적합하지 않을 수 있습니다.
- 많은 수의 XLS 파일을 안전하게 XLSX로 변환하는 가장 좋은 방법은 무엇인가요?
수백 또는 수천 개의 파일이나 데이터 보안이 중요한 경우, 로컬 컴퓨터에서 일괄 변환을 위해 Spire.XLS와 같은 라이브러리를 사용하여 코드를 사용하는 것이 가장 효율적이고 안전한 방법입니다.
결론
요약하자면, XLS에서 XLSX로의 변환은 필요에 따라 다른 방식으로 처리할 수 있습니다. 소수의 파일의 경우 Excel이나 온라인 도구로 충분할 수 있습니다. 그러나 대규모 또는 민감한 파일의 경우 코드를 사용한 자동화가 최선의 선택입니다. Spire.XLS를 활용하여 대량 변환을 워크플로에 직접 통합하여 속도와 안전성을 모두 보장할 수 있습니다. 레거시 파일을 업그레이드하거나 내부 프로세스를 간소화하거나 최신 시스템을 위해 데이터를 준비해야 하는 경우 Spire.XLS는 전문적이고 유연한 솔루션을 제공합니다.
함께 읽기
Python에서 Excel(XLSX/XLS)을 CSV로 변환