Преобразование текстовых числовых данных в число
Contents
[
Hide
]
Иногда требуется преобразовать числовые данные, введенные в виде текста, в числа. Вы можете вводить числа как текст в Microsoft Excel, поставив апостроф перед числом, например**‘12345**. Затем Excel обрабатывает число как строку. Aspose.Cells позволяет преобразовывать строки в числа.
Aspose.Cells обеспечиваетCells.ConvertStringToNumericValue()метод, который можно использовать для преобразования всех строковых или текстовых числовых данных в числа.
На следующем снимке экрана показаны номера строк в ячейках.А1:А17. Номера строк выравниваются по левому краю.
Входной файл: числа, введенные в виде текстовых строк |
---|
![]() |
Эти строковые номера были преобразованы в числа с использованиемCells.ConvertStringToNumericValue()на следующем снимке экрана. Как видите, теперь они выровнены по правому краю.
Выходной файл: строки были преобразованы в числа |
---|
![]() |
C# код для преобразования строковых числовых данных в фактические числа
В следующем примере кода показано, как преобразовать все строковые числовые данные в фактические числа на всех листах.
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-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate workbook object with an Excel file | |
Workbook workbook = new Workbook(dataDir + "SampleBook.xlsx"); | |
for (int i = 0; i < workbook.Worksheets.Count; i++) | |
{ | |
workbook.Worksheets[i].Cells.ConvertStringToNumericValue(); | |
} | |
workbook.Save(dataDir + "output_out.xlsx"); |