Aspose::Words::Fields::FieldType перечисление
Содержание
[
Скрывать
]FieldType enum
Указывает типы полей Microsoft Word.
enum class FieldType
Значения
| Имя | Значение | Описание |
|---|---|---|
| FieldNone | 0 | Field тип не указан или неизвестен. |
| FieldCannotParse | 1 | Указывает, что поле не удалось разобрать. |
| FieldAddin | 81 | Указывает поле ADDIN. |
| FieldAddressBlock | 93 | Указывает поле ADDRESSBLOCK. |
| FieldAdvance | 84 | Указывает поле ADVANCE. |
| FieldAsk | 38 | Указывает поле ASK. |
| FieldAuthor | 17 | Указывает поле AUTHOR. |
| FieldAutoNum | 54 | Указывает поле AUTONUM. |
| FieldAutoNumLegal | 53 | Указывает поле AUTONUMLGL. |
| FieldAutoNumOutline | 52 | Указывает поле AUTONUMOUT. |
| FieldAutoText | 79 | Указывает поле AUTOTEXT. |
| FieldAutoTextList | 89 | Указывает поле AUTOTEXTLIST. |
| FieldBarcode | 63 | Указывает поле BARCODE. |
| FieldBibliography | 100500 | Указывает поле BIBLIOGRAPHY. |
| FieldBidiOutline | 92 | Указывает поле BIDIOUTLINE. |
| FieldCitation | 1980 | Указывает поле CITATION. |
| FieldComments | 19 | Указывает поле COMMENTS. |
| FieldCompare | 80 | Указывает поле COMPARE. |
| FieldCreateDate | 21 | Указывает поле CREATEDATE. |
| FieldData | 40 | Указывает поле DATA. |
| FieldDatabase | 78 | Указывает поле DATABASE. |
| FieldDate | 31 | Указывает поле DATE. |
| FieldDDE | 45 | Указывает поле DDE. |
| FieldDisplayBarcode | 6301 | Указывает поле DISPLAYBARCODE. |
| FieldMergeBarcode | 6302 | Указывает поле MERGEBARCODE. |
| FieldDDEAuto | 46 | Указывает поле DDEAUTO. |
| FieldDocProperty | 85 | Указывает поле DOCPROPERTY. |
| FieldDocVariable | 64 | Указывает поле DOCVARIABLE. |
| FieldEditTime | 25 | Указывает поле EDITTIME. |
| FieldEmbed | 58 | Указывает поле EMBED. |
| FieldEquation | 49 | Указывает поле EQ. |
| FieldFileName | 29 | Указывает поле FILENAME. |
| FieldFileSize | 69 | Указывает поле FILESIZE. |
| FieldFillIn | 39 | Указывает поле FILLIN. |
| FieldFootnoteRef | 5 | Указывает поле FOOTNOTEREF. |
| FieldFormCheckBox | 71 | Указывает поле FORMCHECKBOX. |
| FieldFormDropDown | 83 | Указывает поле FORMDROPDOWN. |
| FieldFormTextInput | 70 | Указывает поле FORMTEXT. |
| FieldFormula | 34 | Указывает поле = (формула). |
| FieldGreetingLine | 94 | Указывает поле GREETINGLINE. |
| FieldGlossary | 47 | Указывает поле GLOSSARY. |
| FieldGoToButton | 50 | Указывает поле GOTOBUTTON. |
| FieldHtmlActiveX | 91 | Указывает поле, представляющее HTML‑контрол. |
| FieldHyperlink | 88 | Указывает поле HYPERLINK. |
| FieldIf | 7 | Указывает поле IF. |
| FieldInclude | 36 | Указывает поле INCLUDE. |
| FieldIncludePicture | 67 | Указывает поле INCLUDEPICTURE. |
| FieldIncludeText | 68 | Указывает поле INCLUDETEXT. |
| FieldIndex | 8 | Указывает поле INDEX. |
| FieldIndexEntry | 4 | Указывает поле XE. |
| FieldInfo | 14 | Указывает поле INFO. |
| FieldImport | 55 | Указывает поле IMPORT. |
| FieldKeyword | 18 | Указывает поле KEYWORDS. |
| FieldLastSavedBy | 20 | Указывает поле LASTSAVEDBY. |
| FieldLink | 56 | Указывает поле LINK. |
| FieldListNum | 90 | Указывает поле LISTNUM. |
| FieldMacroButton | 51 | Указывает поле MACROBUTTON. |
| FieldMergeField | 59 | Указывает поле MERGEFIELD. |
| FieldMergeRec | 44 | Указывает поле MERGEREC. |
| FieldMergeSeq | 75 | Указывает поле MERGESEQ. |
| FieldNext | 41 | Указывает поле NEXT. |
| FieldNextIf | 42 | Указывает поле NEXTIF. |
| FieldNoteRef | 72 | Указывает поле NOTEREF. |
| FieldNumChars | 28 | Указывает поле NUMCHARS. |
| FieldNumPages | 26 | Указывает поле NUMPAGES. |
| FieldNumWords | 27 | Указывает поле NUMWORDS. |
| FieldOcx | 87 | Указывает поле OCX. Обычно Aspose.Words представляет элемент ActiveX как объект Shape, но в некоторых документах, где элемент не содержит данных и/или кажется недействительным, он будет представлен как поле. |
| FieldPage | 33 | Указывает поле PAGE. |
| FieldPageRef | 37 | Указывает поле PAGEREF. |
| FieldPrint | 48 | Указывает поле PRINT. |
| FieldPrintDate | 23 | Указывает поле PRINTDATE. |
| FieldPrivate | 77 | Указывает поле PRIVATE. |
| FieldQuote | 35 | Указывает поле QUOTE. |
| FieldRef | 3 | Указывает поле REF. |
| FieldRefNoKeyword | 2 | Указывает, что поле представляет собой поле REF, в котором ключевое слово было опущено. |
| FieldRefDoc | 11 | Указывает поле RD. |
| FieldRevisionNum | 24 | Указывает поле REVNUM. |
| FieldSaveDate | 22 | Указывает поле SAVEDATE. |
| FieldSection | 65 | Указывает поле SECTION. |
| FieldSectionPages | 66 | Указывает поле SECTIONPAGES. |
| FieldSequence | 12 | Указывает поле SEQ. |
| FieldSet | 6 | Указывает поле SET. |
| FieldShape | 95 | Указывает поле SHAPE. |
| FieldSkipIf | 43 | Указывает поле SKIPIF. |
| FieldStyleRef | 10 | Указывает поле STYLEREF. |
| FieldSubject | 16 | Указывает поле SUBJECT. |
| FieldSymbol | 57 | Указывает поле SYMBOL. |
| FieldTemplate | 30 | Указывает поле TEMPLATE. |
| FieldTime | 32 | Указывает поле TIME. |
| FieldTitle | 15 | Указывает поле TITLE. |
| FieldTOA | 73 | Указывает поле TOA. |
| FieldTOAEntry | 74 | Указывает поле TA. |
| FieldTOC | 13 | Указывает поле TOC. |
| FieldTOCEntry | 9 | Указывает поле TC. |
| FieldUserAddress | 62 | Указывает поле USERADDRESS. |
| FieldUserInitials | 61 | Указывает поле USERINITIALS. |
| FieldUserName | 60 | Указывает поле USERNAME. |
Примеры
Показывает, как вставить поле в документ, используя код поля.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
System::SharedPtr<Aspose::Words::Fields::Field> field = builder->InsertField(u"DATE \\@ \"dddd, MMMM dd, yyyy\"");
ASSERT_EQ(Aspose::Words::Fields::FieldType::FieldDate, field->get_Type());
ASSERT_EQ(u"DATE \\@ \"dddd, MMMM dd, yyyy\"", field->GetFieldCode());
// Эта перегрузка метода InsertField автоматически обновляет вставленные поля.
ASSERT_TRUE((System::DateTime::get_Today() - System::DateTime::Parse(field->get_Result())).get_Days() <= 1);
Показывает, как работать с узлом FieldStart.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
auto field = System::ExplicitCast<Aspose::Words::Fields::FieldDate>(builder->InsertField(Aspose::Words::Fields::FieldType::FieldDate, true));
field->get_Format()->set_DateTimeFormat(u"dddd, MMMM dd, yyyy");
field->Update();
System::SharedPtr<Aspose::Words::Fields::FieldChar> fieldStart = field->get_Start();
ASSERT_EQ(Aspose::Words::Fields::FieldType::FieldDate, fieldStart->get_FieldType());
ASPOSE_ASSERT_EQ(false, fieldStart->get_IsDirty());
ASPOSE_ASSERT_EQ(false, fieldStart->get_IsLocked());
// Получите объект фасада, представляющий поле в документе.
field = System::ExplicitCast<Aspose::Words::Fields::FieldDate>(fieldStart->GetField());
ASPOSE_ASSERT_EQ(false, field->get_IsLocked());
ASSERT_EQ(u" DATE \\@ \"dddd, MMMM dd, yyyy\"", field->GetFieldCode());
// Обновите поле, чтобы отобразить текущую дату.
field->Update();
См. также
- Namespace Aspose::Words::Fields
- Library Aspose.Words for C++