Java - Excel 셀 값을 텍스트에서 숫자로 또는 숫자에서 텍스트로 변환
종속성 추가
방법 1: maven을 사용하는 경우 프로젝트의 pom.xml 파일에 다음 코드를 추가하여 Java API용 Free Spire.XLS의 JAR 파일을 애플리케이션으로 쉽게 가져올 수 있습니다.
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
방법 2: maven을 사용하지 않는 경우 official website에서 Java용 무료 Spire.XLS를 다운로드하고 zip 파일을 추출한 다음 lib 폴더 아래의 Spire.Xls.jar 파일을 종속 항목으로 프로젝트에 가져올 수 있습니다.
Java에서 Excel 셀 값을 텍스트에서 숫자로 변환
무료 Spire.XLS for Java는 CellRange 클래스의 convertToNumber() 메서드를 제공하여 텍스트 형식의 숫자 값을 다시 숫자로 변환합니다. 이를 위한 자세한 단계는 다음과 같습니다.
import com.spire.xls.CellRange;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class ConvertTextToNumber {
public static void main(String []args){
//Create a Workbook instance
Workbook workbook = new Workbook();
//Load an Excel file
workbook.loadFromFile("Sample1.xlsx");
//Get the first worksheet
Worksheet sheet = workbook.getWorksheets().get(0);
//Get the specific cell range that contains numbers stored as text
CellRange range = sheet.getCellRange(1, 1, sheet.getLastRow(), sheet.getLastColumn());
//Convert numbers stored as text back to number
range.convertToNumber();
//Save the result file
workbook.saveToFile("ConvertTextToNumber.xlsx", ExcelVersion.Version2016);
}
}
Java에서 Excel 셀 값을 숫자에서 텍스트로 변환
CellRange 클래스의 setNumberFormat() 메서드를 사용하여 Excel 셀의 숫자를 텍스트, 소수, 날짜 등으로 포맷할 수 있습니다. 다음 단계에서는 Excel 셀의 숫자를 텍스트로 서식 지정하는 방법을 보여줍니다.
import com.spire.xls.CellRange;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class ConvertNumberToText {
public static void main(String []args){
//Create a Workbook instance
Workbook workbook = new Workbook();
//Load an Excel file
workbook.loadFromFile("Sample2.xlsx");
//Get the first worksheet
Worksheet sheet = workbook.getWorksheets().get(0);
//Get the specific cell range that contains numbers
CellRange range = sheet.getCellRange(1, 1, sheet.getLastRow(), sheet.getLastColumn());
//Convert numbers to text
range.setNumberFormat("@");
//Save the result file
workbook.saveToFile("ConvertNumberToText.xlsx", ExcelVersion.Version2016);
}
}
Reference
이 문제에 관하여(Java - Excel 셀 값을 텍스트에서 숫자로 또는 숫자에서 텍스트로 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alexis92/java-convert-excel-cell-value-from-text-to-number-or-number-to-text-29no텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)