2016-07-31 11 views
0

ich einen Text in Zellen haben, die auf unterschiedliche Weise formatiert sind, lassen Sie uns sagen: „Das gemischte Stil innerhalb ein Single ist Zelle“innerhalb einer einzigen SpreadsheetGear Zelle die Details verschiedener Textformatierung Extrahierung

kann ich den Textinhalt zugreifen und IRange‚s Interior Eigenschaft liefert Daten Farbe (unter anderem), und IRange haben auch Style Eigenschaft, die Font Daten zur Verfügung stellt, die feststellen können, ob der Text fett oder kursiv ist. In meinem Fall kann ich jedoch verschiedene Stile innerhalb einer einzelnen Zelle haben. Wie kann ich das extrahieren?

+0

In VBA würden Sie die Eigenschaft 'Characters' des Objekts' Range' untersuchen. Gibt es etwas Ähnliches in C#? –

+0

@RonRosenfeld Guter Punkt, es gibt ein 'GetCharacters': http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.7.0/#SpreadsheetGear2012~SpreadsheetGear.IRange~GetCharacters.html Ich werde' ICharacters betrachten '. Es ist vielleicht nicht zu effizient, um Zeichen für Zeichen zu gehen, aber wenn es funktioniert, dann ist es in Ordnung –

+0

'ICharacters' hat eine' Font' Eigenschaft, wahrscheinlich wird das funktionieren. –

Antwort

1

In VBA würden Sie die Characters-Eigenschaft des Range-Objekts untersuchen. Gibt es in C# etwas Ähnliches?

+0

C# hat 'GetCharacters' auf der' IRange': http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.7.0/#SpreadsheetGear2012~SpreadsheetGear.IRange~GetCharacters.html. 'ICharacters' hat eine Eigenschaft' Font' (http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.7.0/SpreadsheetGear2012~SpreadsheetGear.ICharacters_members.html), die bei der Analyse des Formats eines beliebigen Abschnitts der Inhalt. –