Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Acest subiect discută modul de a lucra programatic cu forme folosind Aspose.Words.
Formele din Aspose.Words reprezintă un obiect în stratul de desenare, cum ar fi un AutoShape, textbox, formă liberă, obiect OLE, control ActiveX sau imagine. Un document de tip “Word” poate conţine una sau mai multe forme diferite. Formele din Aspose.Words sunt reprezentate de clasa Shape.
Puteți insera forme în linie cu tipul și dimensiunea specificate și forme plutitoare libere cu poziția, dimensiunea și tipul de învelire a textului specificate într-un document folosind metoda InsertShape. Metoda “InsertShape” permite inserarea unui obiect “DML Shape” în modelul documentului. Documentul trebuie să fie salvat în formatul care suportă forme DML altfel aceste noduri vor fi convertite într-o formă VML în timp ce se salvează documentul.
Exemplul următor arată cum să inserați aceste tipuri de forme în document:
Utilizând Aspose.Words, puteți specifica dacă raportul de aspect al formei este blocat prin proprietatea AspectRatioLocked.
Exemplul de cod următor arată cum să lucreze cu proprietatea AspectRatioLocked:
Puteți specifica, de asemenea, dacă forma este afișată în interiorul unei tabele sau în afara acesteia folosind proprietatea IsLayoutInCell.
Exemplul de cod următor arată cum să lucreze cu proprietatea IsLayoutInCell:
Poți crea un dreptunghi de colț folosind Aspose.Words. Tipurile de forme sunt: SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded și DiagonalCornersRounded.
Forma DML este creată folosind InsertShape metodă cu aceste tipuri de forme. Aceste tipuri nu pot fi folosite pentru a crea forme VML. Încercarea de a crea o formă folosind constructorul public al clasei “Shape” ridică excepţia “NotSupportedException.
Exemplul următor de cod arată cum să inserezi aceste tipuri de forme în document:
Folosind Aspose.Words API, puteți obține locația și dimensiunea blocului container al formei în puncte, relativ la ancora celei mai de sus forme. Pentru a face asta, foloseşte proprietatea BoundsInPoints.
Exemplul de cod următor prezintă modul în care se lucrează cu proprietatea BoundsInPoints:
“Poți specifica alinierea textului vertical în interiorul unei forme folosind proprietatea VerticalAnchor”.
Exemplul de cod următor arată cum să lucrezi cu proprietatea VerticalAnchor":
Aspose.Words permite, de asemenea, detectarea dacă Forma are un SmartArt obiect. Pentru a face asta folosiți proprietatea HasSmartArt.
Exemplul de cod următor arată cum se lucrează cu proprietatea HasSmartArt:
Puteţi insera o formă de regulă orizontală într-un document folosind metoda InsertHorizontalRule.
Exemplul de cod următor arată cum să o faci:
Aspose.Words API oferă proprietatea HorizontalRuleFormat pentru a accesa proprietățile formei regulii orizontale. Clasa HorizontalRuleFormat expune proprietăți de bază precum Înălțime, Culoare, FărăUmbră etc., pentru formatarea unei reguli orizontale.
Exemplul următor de cod arată cum să setezi HorizontalRuleFormat:
Puteți folosi proprietatea ConvertShapeToOfficeMath pentru a converti formele cu EquationXML în obiecte matematice Office. Valoarea implicită a acestei proprietăți corespunde cu Microsoft Word comportament, adică formele cu ecuații XML nu sunt convertite în obiecte de matematică Office.
Exemplul de cod următor arată cum să converti forme în obiecte de matematică Office:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.