Преобразование текстовых числовых данных в число
Contents
[
Hide
]
Иногда требуется преобразовать числовые данные, введенные в виде текста, в числа. Вы можете вводить числа как текст в Microsoft Excel, поставив апостроф перед числом, например**‘12345**. Затем Excel обрабатывает число как строку. Aspose.Cells позволяет преобразовывать строки в числа.
Aspose.Cells for Java API обеспечиваетCells.convertStringToNumericValue(), который можно использовать для преобразования всех строковых или текстовых числовых данных в числа.
На следующем снимке экрана показаны номера строк в ячейках.А1:А17. Номера строк выравниваются по левому краю.
Входной файл: числа, введенные в виде текстовых строк
Эти строковые номера были преобразованы в числа с использованиемCells.convertStringToNumericValue() на следующем снимке экрана. Как видите, теперь они выровнены по правому краю.
Выходной файл: строки были преобразованы в числа
В следующем примере кода показано, как преобразовать все строковые числовые данные в фактические числа на всех листах.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ConvertTextNumericDatatoNumber.class); | |
Workbook workbook = new Workbook(dataDir + "source.xlsx"); | |
for (int i = 0; i < workbook.getWorksheets().getCount(); i++) { | |
workbook.getWorksheets().get(i).getCells().convertStringToNumericValue(); | |
} | |
workbook.save(dataDir + "output.xlsx"); |