Convertir datos numéricos de texto en números
Contents
[
Hide
]
A veces, desea convertir datos numéricos ingresados como texto en números. Puede ingresar números como texto en Microsoft Excel poniendo un apóstrofo antes de un número, por ejemplo**‘12345**. Luego, Excel trata el número como una cadena. Aspose.Cells le permite convertir cadenas en números.
Aspose.Cells proporciona elCells.ConvertStringToNumericValue()método que se puede utilizar para convertir todos los datos numéricos de cadena o texto en números.
La siguiente captura de pantalla muestra números de cadena en celdasA1:A17. Los números de cadena están alineados a la izquierda.
Archivo de entrada: números ingresados como cadenas de texto |
---|
![]() |
Estos números de cadena se han convertido en números usandoCells.ConvertStringToNumericValue()en la siguiente captura de pantalla. Como puede ver, ahora están alineados a la derecha.
Archivo de salida: las cadenas se han convertido en números |
---|
![]() |
C# código para convertir datos numéricos de cadena a números reales
El siguiente código de ejemplo ilustra cómo convertir todos los datos numéricos de cadenas en números reales en todas las hojas de trabajo.
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"); |