Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Acest subiect discută cum să lucrați programatic cu forme folosind Aspose.Words.
Formele din Aspose.Words reprezintă un obiect din stratul de desen, cum ar fi un obiect AutoShape, textbox, freeform, OLE, control ActiveX sau imagine. Un document Word poate conține una sau mai multe forme diferite. Formele documentului sunt reprezentate de clasa Shape.
Puteți insera forma inline cu tipul și dimensiunea specificate și forma plutitoare liberă cu poziția specificată, dimensiunea și tipul de înfășurare a textului într-un document folosind metoda InsertShape. Metoda InsertShape permite inserarea formei DML în modelul documentului. Documentul trebuie salvat în format, care acceptă forme DML, în caz contrar, astfel de noduri vor fi convertite în formă VML, în timp ce se salvează documentul.
Următorul exemplu de cod arată cum să inserați aceste tipuri de forme în document:
Folosind Aspose.Words, Puteți specifica dacă raportul de aspect al formei este blocat prin proprietatea AspectRatioLocked.
Următorul exemplu de cod arată cum să lucrați cu proprietatea AspectRatioLocked:
De asemenea, puteți specifica dacă forma este afișată în interiorul unui tabel sau în afara acestuia folosind proprietatea IsLayoutInCell.
Următorul exemplu de cod arată cum să lucrați cu proprietatea IsLayoutInCell:
Puteți crea un dreptunghi de colț snip folosind Aspose.Words. Tipurile de forme sunt SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, și DiagonalCornersRounded.
Forma DML este creată folosind metoda InsertShape cu aceste tipuri de forme. Aceste tipuri nu pot fi folosite pentru a crea forme VML. Încercarea de a crea shape folosind constructorul public al clasei “Shape” ridică excepția “NotSupportedException”.
Următorul exemplu de cod arată cum să inserați aceste tipuri de forme în document:
Folosind Aspose.Words API, puteți obține locația și dimensiunea formei care conține blocul în puncte, în raport cu ancora formei superioare. Pentru a face acest lucru, utilizați proprietatea BoundsInPoints.
Următorul exemplu de cod arată cum să lucrați cu proprietatea BoundsInPoints:
Aspose.Words API oferă proprietatea HorizontalRuleFormat pentru a accesa proprietățile formei regulii orizontale. Clasa HorizontalRuleFormat expune proprietăți de bază precum înălțimea, culoarea, nuanța etc. pentru formatarea unei reguli orizontale.
Următorul exemplu de cod demonstrează cum să setați HorizontalRuleFormat:
Aspose.Words API oferă funcția Shape InsertOleObjectAsIcon pentru a insera un obiect OLE încorporat sau legat ca pictogramă în document. Această funcție permite specificarea fișierului pictogramă și legenda. Tipul de obiect OLE va fi detectat folosind extensia de fișier.
Următorul exemplu de cod arată cum să setați insert OLE object ca pictogramă în document:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.