Sto lavorando a un programma in C# che utilizza Microsoft Word 14.0 Object Library per creare un file .doc, aggiungere paragrafi e salvarlo. C'è una piccola forma con un pulsante che descrive le azioni (vedi il codice sotto). Questa parte non ha problemi.Come aggiungere caratteri pedice in paragrafi utilizzando Word Automation?
Problema:
testo attuale nel file di parola creata sarà il seguente:
Alcuni testo beff = 3.0
Che cosa ho bisogno per raggiungere, è la creazione di un paragrafo, che ha pedice caratteri all'interno . (nel paragrafo sopra lettere "eff" dovrebbe essere pedice):
L'fi il documento nal conterrebbe circa 100 righe come sopra, con caratteri diversi che sono iscritti.
ho trovato un modo per pedice l'intero paragrafo con la linea,
paragraph1.Range.Font.Subscript = 1;
ma non ha trovato modo di attuarla su personaggi separati.
Sono anche consapevole del fatto che ci sono lettere e numeri di pedice in Unicode che potrei usare, ma, sfortunatamente, Unicode non ha alfabeto completo nel formato pedice, quindi non è nemmeno un'opzione.
Domanda: C'è un modo per raggiungere l'obiettivo e inserire qualcosa come "eff" in subscript all'interno di un paragrafo in un documento di Word appena creato?
codice di esempio:
private void btnReport_Click(object sender, EventArgs e)
{
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oDoc = oWord.Documents.Add();
var paragraph1 = oDoc.Content.Paragraphs.Add();
paragraph1.Range.Text = "Some text beff = 3.0";
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Word document|*.doc";
saveFileDialog1.Title = "Save the Word Document";
if (DialogResult.OK == saveFileDialog1.ShowDialog())
{
string docName = saveFileDialog1.FileName;
if (docName.Length > 0)
{
object oDocName = (object)docName;
oDoc.SaveAs(ref oDocName);
}
}
oWord.Quit();
}