Sto creando un documento Word al volo come un progetto di Word Office C# VS 2010 per un cliente che vuole essere in grado di generare un documento che consenta il numero appropriato di posizioni di firmatari per un affare particolare che va giù. C'è una tabella che dovrà essere generata con righe sufficienti e poi più avanti nel documento devo produrre blocchi prefabbricati per informazioni personali per firmatario.Come si ottiene il testo in una tabella di Word per l'allineamento verticale?
Attualmente sto lavorando alla parte del tavolo e ho quasi tutto come lo desidero, ma il testo in tutte le celle è allineato verticalmente in alto. Ho visitato TUTTI i siti internet INTERNI negli ultimi giorni per avere informazioni aggiornate sull'automazione di Word che è corrente per .Net 4, VS 2010 e Office 2010. Ho una sintassi che compila senza errori ma non riesce a fondo allineato come desidero. Ho persino pugnalato con IntelliSense per vedere se potevo trovare un'altra soluzione.
Questo codice si concentra su una singola riga:
tbl.Range.Rows [1] = .Cells.VerticalAlignment Word.WdCellVerticalAlignment.wdCellAlignVerticalBottom; Viene eseguito ma il testo rimane pieno di elio.
Qualsiasi procedura guidata di automazione di Word è disponibile?
+1 per "riempito di elio". –
Altri fattori potrebbero far sembrare che questo non funzioni. Ad esempio, controllare l'altezza della riga (Strumenti tabella | Layout | Tabella | Proprietà, scheda Riga). Se l'altezza Specifica non è sufficientemente grande, l'allineamento verticale sembrerà non funzionare. Prova la scheda Cella, Opzioni e Margini delle celle. Provare a fare manualmente in Word ciò che si vuole realizzare e vedere se non funziona ancora. – ForEachLoop