Konvertera numeriska textdata till nummer
Contents
[
Hide
]
Ibland vill du konvertera numerisk data som skrivits in som text till siffror. Du kan ange siffror som text i Microsoft Excel genom att sätta en apostrof före en siffra, till exempel**‘12345**. Excel behandlar sedan numret som en sträng. Aspose.Cells låter dig konvertera strängar till tal.
Aspose.Cells tillhandahållerCells.ConvertStringToNumericValue()metod som kan användas för att konvertera alla numeriska sträng- eller textdata till siffror.
Följande skärmdump visar strängnummer i cellerA1:A17. Strängnummer är justerade till vänster.
Indatafil: siffror som anges som textsträngar |
---|
![]() |
Dessa strängnummer har konverterats till tal med hjälp avCells.ConvertStringToNumericValue()i följande skärmdump. Som du kan se är de nu högerjusterade.
Utdatafil: strängarna har konverterats till tal |
---|
![]() |
C# kod för att konvertera sträng numeriska data till faktiska tal
Följande exempelkod illustrerar hur du konverterar alla numeriska strängdata till faktiska tal i alla kalkylblad.
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"); |