00001 00002 class BFFileFormat 00003 { 00004 /* */ 00005 private: 00006 // This class cannot be instantiated 00007 BFFileFormat(); 00008 BFFileFormat(const BFFileFormat &); 00009 BFFileFormat &operator =(const BFFileFormat &); 00010 00011 /* */ 00012 public: 00013 /// 00014 /// Root file format representing all formats including unknown ones. 00015 /// 00016 static const enum FileFormats ALL = FileFormat_ALL; 00017 00018 /// 00019 /// Microsoft Docfile AKA Structured Storage 00020 /// 00021 static const enum FileFormats DOCFILE = FileFormat_DOCFILE; 00022 00023 /// 00024 /// Microsoft Word 6 00025 /// 00026 static const enum FileFormats WORD6 = FileFormat_WORD6; 00027 00028 /// 00029 /// Microsoft Word 95 00030 /// 00031 static const enum FileFormats WORD95 = FileFormat_WORD95; 00032 00033 /// 00034 /// Microsoft Word 97, 98, 2000, XP or 2003 00035 /// 00036 static const enum FileFormats WORD8 = FileFormat_WORD8; 00037 00038 /// 00039 /// Microsoft Word 97 (also version 98) 00040 /// 00041 static const enum FileFormats WORD97 = FileFormat_WORD97; 00042 00043 /// 00044 /// Microsoft Word 2000 00045 /// 00046 static const enum FileFormats WORD2000 = FileFormat_WORD2000; 00047 00048 /// 00049 /// Microsoft Word XP 00050 /// 00051 static const enum FileFormats WORDXP = FileFormat_WORDXP; 00052 00053 /// 00054 /// Microsoft Word 2003 00055 /// 00056 static const enum FileFormats WORD2003 = FileFormat_WORD2003; 00057 00058 /// 00059 /// 00060 /// 00061 static const enum FileFormats WORD8_DRM = FileFormat_WORD8_DRM; 00062 00063 /// 00064 /// 00065 /// 00066 static const enum FileFormats WORD12_DRM = FileFormat_WORD12_DRM; 00067 00068 /// 00069 /// Microsoft Excel 5 or 95 00070 /// 00071 static const enum FileFormats EXCEL5 = FileFormat_EXCEL5; 00072 00073 /// 00074 /// Microsoft Excel 5 or 95 chart 00075 /// 00076 static const enum FileFormats EXCEL5_CHART = FileFormat_EXCEL5_CHART; 00077 00078 /// 00079 /// Microsoft Excel 97, 2000, XP or 2003 00080 /// 00081 static const enum FileFormats EXCEL8 = FileFormat_EXCEL8; 00082 00083 /// 00084 /// Microsoft Excel 97 00085 /// 00086 static const enum FileFormats EXCEL97 = FileFormat_EXCEL97; 00087 00088 /// 00089 /// Microsoft Excel 2000 00090 /// 00091 static const enum FileFormats EXCEL2000 = FileFormat_EXCEL2000; 00092 00093 /// 00094 /// Microsoft Excel 2002 00095 /// 00096 static const enum FileFormats EXCELXP = FileFormat_EXCELXP; 00097 00098 /// 00099 /// Microsoft Excel 2003 00100 /// 00101 static const enum FileFormats EXCEL2003 = FileFormat_EXCEL2003; 00102 00103 /// 00104 /// Microsoft Excel 97 thru 2003 with DRM protection 00105 /// 00106 static const enum FileFormats EXCEL8_DRM = FileFormat_EXCEL8_DRM; 00107 00108 /// 00109 /// DRM protected Microsoft Excel 2007/2008 00110 /// 00111 static const enum FileFormats EXCEL12_DRM = FileFormat_EXCEL12_DRM; 00112 00113 /// 00114 /// Microsoft PowerPoint 95 00115 /// 00116 static const enum FileFormats POWERPOINT95 = FileFormat_POWERPOINT95; 00117 00118 /// 00119 /// Microsoft PowerPoint 97, 2000, XP or 2003 00120 /// 00121 static const enum FileFormats POWERPOINT8 = FileFormat_POWERPOINT8; 00122 00123 /// 00124 /// Microsoft PowerPoint 97 00125 /// 00126 static const enum FileFormats POWERPOINT97 = FileFormat_POWERPOINT97; 00127 00128 /// 00129 /// Microsoft PowerPoint 2000 00130 /// 00131 static const enum FileFormats POWERPOINT2000 = FileFormat_POWERPOINT2000; 00132 00133 /// 00134 /// Microsoft PowerPoint XP 00135 /// 00136 static const enum FileFormats POWERPOINTXP = FileFormat_POWERPOINTXP; 00137 00138 /// 00139 /// Microsoft PowerPoint 2003 00140 /// 00141 static const enum FileFormats POWERPOINT2003 = FileFormat_POWERPOINT2003; 00142 00143 /// 00144 /// Microsoft PowerPoint dual 97-2003 and 95 00145 /// 00146 static const enum FileFormats POWERPOINT8_DUAL = FileFormat_POWERPOINT8_DUAL; 00147 00148 /// 00149 /// DRM protected Microsoft PowerPoint 00150 /// 00151 static const enum FileFormats POWERPOINT8_DRM = FileFormat_POWERPOINT8_DRM; 00152 00153 /// 00154 /// DRM protected Microsoft PowerPoint 2007/2008 00155 /// 00156 static const enum FileFormats POWERPOINT12_DRM = FileFormat_POWERPOINT12_DRM; 00157 00158 /// 00159 /// Visio 3 00160 /// 00161 static const enum FileFormats VISIO3 = FileFormat_VISIO3; 00162 00163 /// 00164 /// Visio 4 00165 /// 00166 static const enum FileFormats VISIO4 = FileFormat_VISIO4; 00167 00168 /// 00169 /// Visio 5 00170 /// 00171 static const enum FileFormats VISIO5 = FileFormat_VISIO5; 00172 00173 /// 00174 /// Microsoft Visio 2000 thru 2010 00175 /// 00176 static const enum FileFormats VISIO8 = FileFormat_VISIO8; 00177 00178 /// 00179 /// Microsoft Visio 2000 00180 /// 00181 static const enum FileFormats VISIO2000 = FileFormat_VISIO2000; 00182 00183 /// 00184 /// Microsoft Visio 2003, 2007, or 2010 00185 /// 00186 static const enum FileFormats VISIO2003 = FileFormat_VISIO2003; 00187 00188 /// 00189 /// Microsoft Project 98, 2000, 2002 or 2003 00190 /// 00191 static const enum FileFormats PROJECT8 = FileFormat_PROJECT8; 00192 00193 /// 00194 /// Microsoft Project 98 00195 /// 00196 static const enum FileFormats PROJECT98 = FileFormat_PROJECT98; 00197 00198 /// 00199 /// Microsoft Project 2000, 2002, or 2003 00200 /// 00201 static const enum FileFormats PROJECT2000 = FileFormat_PROJECT2000; 00202 00203 /// 00204 /// Microsoft Project 2007 00205 /// 00206 static const enum FileFormats PROJECT2007 = FileFormat_PROJECT2007; 00207 00208 /// 00209 /// Microsoft Project 2010 or 2013 00210 /// 00211 static const enum FileFormats PROJECT2010 = FileFormat_PROJECT2010; 00212 00213 /// 00214 /// Encrypted Microsoft Office 2007 and above 00215 /// 00216 static const enum FileFormats MSOOXENCRYPTED = FileFormat_MSOOXENCRYPTED; 00217 00218 /// 00219 /// 00220 /// 00221 static const enum FileFormats EXCEL12ENCRYPTED = FileFormat_EXCEL12ENCRYPTED; 00222 00223 /// 00224 /// 00225 /// 00226 static const enum FileFormats WORD12ENCRYPTED = FileFormat_WORD12ENCRYPTED; 00227 00228 /// 00229 /// 00230 /// 00231 static const enum FileFormats POWERPOINT12ENCRYPTED = FileFormat_POWERPOINT12ENCRYPTED; 00232 00233 /// 00234 /// 00235 /// 00236 static const enum FileFormats PACKAGER = FileFormat_PACKAGER; 00237 00238 /// 00239 /// 00240 /// 00241 static const enum FileFormats PAINTBRUSH = FileFormat_PAINTBRUSH; 00242 00243 /// 00244 /// 00245 /// 00246 static const enum FileFormats OUTLOOKATTACHMENT = FileFormat_OUTLOOKATTACHMENT; 00247 00248 /// 00249 /// Adobe Flash embedded in Microsoft Office 00250 /// 00251 static const enum FileFormats FLASHEMBEDDED = FileFormat_FLASHEMBEDDED; 00252 00253 /// 00254 /// 00255 /// 00256 static const enum FileFormats OUTLOOK97 = FileFormat_OUTLOOK97; 00257 00258 /// 00259 /// 00260 /// 00261 static const enum FileFormats OUTLOOK2003 = FileFormat_OUTLOOK2003; 00262 00263 /// 00264 /// 00265 /// 00266 static const enum FileFormats OFFICE_DRM = FileFormat_OFFICE_DRM; 00267 00268 /// 00269 /// Adobe Acrobat (PDF) 00270 /// 00271 static const enum FileFormats PDF = FileFormat_PDF; 00272 00273 /// 00274 /// Adobe Portable Document Format 1.0 00275 /// 00276 static const enum FileFormats PDF10 = FileFormat_PDF10; 00277 00278 /// 00279 /// Adobe Portable Document Format 1.1 00280 /// 00281 static const enum FileFormats PDF11 = FileFormat_PDF11; 00282 00283 /// 00284 /// Adobe Portable Document Format 1.2 00285 /// 00286 static const enum FileFormats PDF12 = FileFormat_PDF12; 00287 00288 /// 00289 /// Adobe Portable Document Format 1.3 00290 /// 00291 static const enum FileFormats PDF13 = FileFormat_PDF13; 00292 00293 /// 00294 /// Adobe Portable Document Format 1.4 00295 /// 00296 static const enum FileFormats PDF14 = FileFormat_PDF14; 00297 00298 /// 00299 /// Adobe Portable Document Format 1.5 00300 /// 00301 static const enum FileFormats PDF15 = FileFormat_PDF15; 00302 00303 /// 00304 /// Adobe Portable Document Format 1.6 00305 /// 00306 static const enum FileFormats PDF16 = FileFormat_PDF16; 00307 00308 /// 00309 /// Adobe Portable Document Format 1.7 00310 /// 00311 static const enum FileFormats PDF17 = FileFormat_PDF17; 00312 00313 /// 00314 /// Adobe Portable Document Format 1.7 with extensions 00315 /// 00316 static const enum FileFormats PDF17Extended = FileFormat_PDF17Extended; 00317 00318 /// 00319 /// 00320 /// 00321 static const enum FileFormats FDF = FileFormat_FDF; 00322 00323 /// 00324 /// 00325 /// 00326 static const enum FileFormats FDF10 = FileFormat_FDF10; 00327 00328 /// 00329 /// 00330 /// 00331 static const enum FileFormats FDF11 = FileFormat_FDF11; 00332 00333 /// 00334 /// 00335 /// 00336 static const enum FileFormats FDF12 = FileFormat_FDF12; 00337 00338 /// 00339 /// 00340 /// 00341 static const enum FileFormats FDF13 = FileFormat_FDF13; 00342 00343 /// 00344 /// 00345 /// 00346 static const enum FileFormats FDF14 = FileFormat_FDF14; 00347 00348 /// 00349 /// 00350 /// 00351 static const enum FileFormats FDF15 = FileFormat_FDF15; 00352 00353 /// 00354 /// 00355 /// 00356 static const enum FileFormats FDF16 = FileFormat_FDF16; 00357 00358 /// 00359 /// 00360 /// 00361 static const enum FileFormats FDF17 = FileFormat_FDF17; 00362 00363 /// 00364 /// 00365 /// 00366 static const enum FileFormats FDF17Extended = FileFormat_FDF17Extended; 00367 00368 /// 00369 /// 00370 /// 00371 static const enum FileFormats RTF = FileFormat_RTF; 00372 00373 /// 00374 /// 00375 /// 00376 static const enum FileFormats RTF_JP = FileFormat_RTF_JP; 00377 00378 /// 00379 /// 00380 /// 00381 static const enum FileFormats CSS = FileFormat_CSS; 00382 00383 /// 00384 /// 00385 /// 00386 static const enum FileFormats HTML = FileFormat_HTML; 00387 00388 /// 00389 /// 00390 /// 00391 static const enum FileFormats HTML_LATIN2 = FileFormat_HTML_LATIN2; 00392 00393 /// 00394 /// 00395 /// 00396 static const enum FileFormats HTML_JAPANESESJIS = FileFormat_HTML_JAPANESESJIS; 00397 00398 /// 00399 /// 00400 /// 00401 static const enum FileFormats HTML_JAPANESEEUC = FileFormat_HTML_JAPANESEEUC; 00402 00403 /// 00404 /// 00405 /// 00406 static const enum FileFormats HTML_CHINESEBIG5 = FileFormat_HTML_CHINESEBIG5; 00407 00408 /// 00409 /// 00410 /// 00411 static const enum FileFormats HTML_CHINESEEUC = FileFormat_HTML_CHINESEEUC; 00412 00413 /// 00414 /// 00415 /// 00416 static const enum FileFormats HTML_CHINESEGB = FileFormat_HTML_CHINESEGB; 00417 00418 /// 00419 /// 00420 /// 00421 static const enum FileFormats HTML_KOREANHANGUL = FileFormat_HTML_KOREANHANGUL; 00422 00423 /// 00424 /// 00425 /// 00426 static const enum FileFormats HTML_CYRILLIC1251 = FileFormat_HTML_CYRILLIC1251; 00427 00428 /// 00429 /// 00430 /// 00431 static const enum FileFormats HTML_CYRILLICKOI8 = FileFormat_HTML_CYRILLICKOI8; 00432 00433 /// 00434 /// 00435 /// 00436 static const enum FileFormats HTML_UNICODE = FileFormat_HTML_UNICODE; 00437 00438 /// 00439 /// 00440 /// 00441 static const enum FileFormats HTML_ARABIC_ASMO708 = FileFormat_HTML_ARABIC_ASMO708; 00442 00443 /// 00444 /// 00445 /// 00446 static const enum FileFormats HTML_ARABIC_DOS = FileFormat_HTML_ARABIC_DOS; 00447 00448 /// 00449 /// 00450 /// 00451 static const enum FileFormats HTML_ARABIC_ISO = FileFormat_HTML_ARABIC_ISO; 00452 00453 /// 00454 /// 00455 /// 00456 static const enum FileFormats HTML_ARABIC_MAC = FileFormat_HTML_ARABIC_MAC; 00457 00458 /// 00459 /// 00460 /// 00461 static const enum FileFormats HTML_ARABIC_WINDOWS = FileFormat_HTML_ARABIC_WINDOWS; 00462 00463 /// 00464 /// 00465 /// 00466 static const enum FileFormats HTML_BALTIC_ISO = FileFormat_HTML_BALTIC_ISO; 00467 00468 /// 00469 /// 00470 /// 00471 static const enum FileFormats HTML_BALTIC_WINDOWS = FileFormat_HTML_BALTIC_WINDOWS; 00472 00473 /// 00474 /// 00475 /// 00476 static const enum FileFormats HTML_CENTRALEUROPEAN_DOS = FileFormat_HTML_CENTRALEUROPEAN_DOS; 00477 00478 /// 00479 /// 00480 /// 00481 static const enum FileFormats HTML_CENTRALEUROPEAN_ISO = FileFormat_HTML_CENTRALEUROPEAN_ISO; 00482 00483 /// 00484 /// 00485 /// 00486 static const enum FileFormats HTML_CENTRALEUROPEAN_MAC = FileFormat_HTML_CENTRALEUROPEAN_MAC; 00487 00488 /// 00489 /// 00490 /// 00491 static const enum FileFormats HTML_CENTRALEUROPEAN_WINDOWS = FileFormat_HTML_CENTRALEUROPEAN_WINDOWS; 00492 00493 /// 00494 /// 00495 /// 00496 static const enum FileFormats HTML_CHINESESIMPLIFIED_EUC = FileFormat_HTML_CHINESESIMPLIFIED_EUC; 00497 00498 /// 00499 /// 00500 /// 00501 static const enum FileFormats HTML_CHINESESIMPLIFIED_WINDOWS = FileFormat_HTML_CHINESESIMPLIFIED_WINDOWS; 00502 00503 /// 00504 /// 00505 /// 00506 static const enum FileFormats HTML_CHINESETRADITIONAL_WINDOWS = FileFormat_HTML_CHINESETRADITIONAL_WINDOWS; 00507 00508 /// 00509 /// 00510 /// 00511 static const enum FileFormats HTML_CYRILLIC_DOS = FileFormat_HTML_CYRILLIC_DOS; 00512 00513 /// 00514 /// 00515 /// 00516 static const enum FileFormats HTML_CYRILLIC_ISO = FileFormat_HTML_CYRILLIC_ISO; 00517 00518 /// 00519 /// 00520 /// 00521 static const enum FileFormats HTML_CYRILLIC_KOI8R = FileFormat_HTML_CYRILLIC_KOI8R; 00522 00523 /// 00524 /// 00525 /// 00526 static const enum FileFormats HTML_CYRILLIC_MAC = FileFormat_HTML_CYRILLIC_MAC; 00527 00528 /// 00529 /// 00530 /// 00531 static const enum FileFormats HTML_CYRILLIC_WINDOWS = FileFormat_HTML_CYRILLIC_WINDOWS; 00532 00533 /// 00534 /// 00535 /// 00536 static const enum FileFormats HTML_GREEK_ISO = FileFormat_HTML_GREEK_ISO; 00537 00538 /// 00539 /// 00540 /// 00541 static const enum FileFormats HTML_GREEK_MAC = FileFormat_HTML_GREEK_MAC; 00542 00543 /// 00544 /// 00545 /// 00546 static const enum FileFormats HTML_GREEK_WINDOWS = FileFormat_HTML_GREEK_WINDOWS; 00547 00548 /// 00549 /// 00550 /// 00551 static const enum FileFormats HTML_HEBREW_DOS = FileFormat_HTML_HEBREW_DOS; 00552 00553 /// 00554 /// 00555 /// 00556 static const enum FileFormats HTML_HEBREW_ISO_VISUAL = FileFormat_HTML_HEBREW_ISO_VISUAL; 00557 00558 /// 00559 /// 00560 /// 00561 static const enum FileFormats HTML_HEBREW_WINDOWS = FileFormat_HTML_HEBREW_WINDOWS; 00562 00563 /// 00564 /// 00565 /// 00566 static const enum FileFormats HTML_JAPANESE_MAC = FileFormat_HTML_JAPANESE_MAC; 00567 00568 /// 00569 /// 00570 /// 00571 static const enum FileFormats HTML_JAPANESE_SHIFTJIS = FileFormat_HTML_JAPANESE_SHIFTJIS; 00572 00573 /// 00574 /// 00575 /// 00576 static const enum FileFormats HTML_KOREAN_JOHAB = FileFormat_HTML_KOREAN_JOHAB; 00577 00578 /// 00579 /// 00580 /// 00581 static const enum FileFormats HTML_KOREAN_WINDOWS = FileFormat_HTML_KOREAN_WINDOWS; 00582 00583 /// 00584 /// 00585 /// 00586 static const enum FileFormats HTML_RUSSIAN_DOS = FileFormat_HTML_RUSSIAN_DOS; 00587 00588 /// 00589 /// 00590 /// 00591 static const enum FileFormats HTML_THAI_WINDOWS = FileFormat_HTML_THAI_WINDOWS; 00592 00593 /// 00594 /// 00595 /// 00596 static const enum FileFormats HTML_TURKISH_DOS = FileFormat_HTML_TURKISH_DOS; 00597 00598 /// 00599 /// 00600 /// 00601 static const enum FileFormats HTML_TURKISH_ISO = FileFormat_HTML_TURKISH_ISO; 00602 00603 /// 00604 /// 00605 /// 00606 static const enum FileFormats HTML_TURKISH_MAC = FileFormat_HTML_TURKISH_MAC; 00607 00608 /// 00609 /// 00610 /// 00611 static const enum FileFormats HTML_TURKISH_WINDOWS = FileFormat_HTML_TURKISH_WINDOWS; 00612 00613 /// 00614 /// 00615 /// 00616 static const enum FileFormats HTML_VIETNAMESE_WINDOWS = FileFormat_HTML_VIETNAMESE_WINDOWS; 00617 00618 /// 00619 /// 00620 /// 00621 static const enum FileFormats HTML_WESTERNEUROPEAN_ISO = FileFormat_HTML_WESTERNEUROPEAN_ISO; 00622 00623 /// 00624 /// 00625 /// 00626 static const enum FileFormats HTML_WESTERNEUROPEAN_MAC = FileFormat_HTML_WESTERNEUROPEAN_MAC; 00627 00628 /// 00629 /// 00630 /// 00631 static const enum FileFormats HTML_WESTERNEUROPEAN_WINDOWS = FileFormat_HTML_WESTERNEUROPEAN_WINDOWS; 00632 00633 /// 00634 /// 00635 /// 00636 static const enum FileFormats HTML_JAPANESEJIS = FileFormat_HTML_JAPANESEJIS; 00637 00638 /// 00639 /// 00640 /// 00641 static const enum FileFormats ESCHER = FileFormat_ESCHER; 00642 00643 /// 00644 /// 00645 /// 00646 static const enum FileFormats WMF = FileFormat_WMF; 00647 00648 /// 00649 /// 00650 /// 00651 static const enum FileFormats EMF = FileFormat_EMF; 00652 00653 /// 00654 /// 00655 /// 00656 static const enum FileFormats PICT = FileFormat_PICT; 00657 00658 /// 00659 /// 00660 /// 00661 static const enum FileFormats PICT1 = FileFormat_PICT1; 00662 00663 /// 00664 /// 00665 /// 00666 static const enum FileFormats PICT2 = FileFormat_PICT2; 00667 00668 /// 00669 /// 00670 /// 00671 static const enum FileFormats PNG = FileFormat_PNG; 00672 00673 /// 00674 /// 00675 /// 00676 static const enum FileFormats DIB = FileFormat_DIB; 00677 00678 /// 00679 /// 00680 /// 00681 static const enum FileFormats PHOTOSHOP = FileFormat_PHOTOSHOP; 00682 00683 /// 00684 /// 00685 /// 00686 static const enum FileFormats TIFF = FileFormat_TIFF; 00687 00688 /// 00689 /// 00690 /// 00691 static const enum FileFormats ACCESS95 = FileFormat_ACCESS95; 00692 00693 /// 00694 /// 00695 /// 00696 static const enum FileFormats ACCESS2000 = FileFormat_ACCESS2000; 00697 00698 /// 00699 /// 00700 /// 00701 static const enum FileFormats ACCESSWEBDATABASE = FileFormat_ACCESSWEBDATABASE; 00702 00703 /// 00704 /// 00705 /// 00706 static const enum FileFormats ACCESS2007 = FileFormat_ACCESS2007; 00707 00708 /// 00709 /// .ZIP/JAR File 00710 /// 00711 static const enum FileFormats ZIP = FileFormat_ZIP; 00712 00713 /// 00714 /// 00715 /// 00716 static const enum FileFormats MSOOX = FileFormat_MSOOX; 00717 00718 /// 00719 /// Microsoft Word 2007 and above 00720 /// 00721 static const enum FileFormats WORD12 = FileFormat_WORD12; 00722 00723 /// 00724 /// Microsoft Word 2007, 2010, or 2013 document 00725 /// 00726 static const enum FileFormats WORD2007 = FileFormat_WORD2007; 00727 00728 /// 00729 /// Microsoft Word 2007, 2010, or 2013 macros enabled document 00730 /// 00731 static const enum FileFormats WORD2007MACROS = FileFormat_WORD2007MACROS; 00732 00733 /// 00734 /// Microsoft Word 2007, 2010, or 2013 template 00735 /// 00736 static const enum FileFormats WORD2007TEMPLATE = FileFormat_WORD2007TEMPLATE; 00737 00738 /// 00739 /// Microsoft Word 2007, 2010, or 2013 macros enabled template 00740 /// 00741 static const enum FileFormats WORD2007TEMPLATEMACROS = FileFormat_WORD2007TEMPLATEMACROS; 00742 00743 /// 00744 /// Microsoft Word 2010 document 00745 /// 00746 static const enum FileFormats WORD2010 = FileFormat_WORD2010; 00747 00748 /// 00749 /// Microsoft Word 2010 macros enabled document 00750 /// 00751 static const enum FileFormats WORD2010MACROS = FileFormat_WORD2010MACROS; 00752 00753 /// 00754 /// Microsoft Word 2010 template 00755 /// 00756 static const enum FileFormats WORD2010TEMPLATE = FileFormat_WORD2010TEMPLATE; 00757 00758 /// 00759 /// Microsoft Word 2010 macros enabled template 00760 /// 00761 static const enum FileFormats WORD2010TEMPLATEMACROS = FileFormat_WORD2010TEMPLATEMACROS; 00762 00763 /// 00764 /// Microsoft Word 2013 document 00765 /// 00766 static const enum FileFormats WORD2013 = FileFormat_WORD2013; 00767 00768 /// 00769 /// Microsoft Word 2013 macros enabled document 00770 /// 00771 static const enum FileFormats WORD2013MACROS = FileFormat_WORD2013MACROS; 00772 00773 /// 00774 /// Microsoft Word 2013 template 00775 /// 00776 static const enum FileFormats WORD2013TEMPLATE = FileFormat_WORD2013TEMPLATE; 00777 00778 /// 00779 /// Microsoft Word 2013 macros enabled template 00780 /// 00781 static const enum FileFormats WORD2013TEMPLATEMACROS = FileFormat_WORD2013TEMPLATEMACROS; 00782 00783 /// 00784 /// Microsoft Excel 2007 and above 00785 /// 00786 static const enum FileFormats EXCEL12 = FileFormat_EXCEL12; 00787 00788 /// 00789 /// Microsoft Excel 2007, 2010, or 2013 spreadsheet 00790 /// 00791 static const enum FileFormats EXCEL2007 = FileFormat_EXCEL2007; 00792 00793 /// 00794 /// Microsoft Excel 2007, 2010, or 2013 binary spreadsheet 00795 /// 00796 static const enum FileFormats EXCEL2007BINARY = FileFormat_EXCEL2007BINARY; 00797 00798 /// 00799 /// Microsoft Excel 2007, 2010, or 2013 macros enabled spreadsheet 00800 /// 00801 static const enum FileFormats EXCEL2007MACROS = FileFormat_EXCEL2007MACROS; 00802 00803 /// 00804 /// Microsoft Excel 2007, 2010, or 2013 template 00805 /// 00806 static const enum FileFormats EXCEL2007TEMPLATE = FileFormat_EXCEL2007TEMPLATE; 00807 00808 /// 00809 /// Microsoft Excel 2007, 2010, or 2013 macros enabled template 00810 /// 00811 static const enum FileFormats EXCEL2007TEMPLATEMACROS = FileFormat_EXCEL2007TEMPLATEMACROS; 00812 00813 /// 00814 /// Microsoft Excel 2007, 2010, or 2013 addin macros 00815 /// 00816 static const enum FileFormats EXCEL2007ADDIN = FileFormat_EXCEL2007ADDIN; 00817 00818 /// 00819 /// Microsoft Excel 2010 spreadsheet 00820 /// 00821 static const enum FileFormats EXCEL2010 = FileFormat_EXCEL2010; 00822 00823 /// 00824 /// Microsoft Excel 2010 binary spreadsheet 00825 /// 00826 static const enum FileFormats EXCEL2010BINARY = FileFormat_EXCEL2010BINARY; 00827 00828 /// 00829 /// Microsoft Excel 2010 macros enabled spreadsheet 00830 /// 00831 static const enum FileFormats EXCEL2010MACROS = FileFormat_EXCEL2010MACROS; 00832 00833 /// 00834 /// Microsoft Excel 2010 template 00835 /// 00836 static const enum FileFormats EXCEL2010TEMPLATE = FileFormat_EXCEL2010TEMPLATE; 00837 00838 /// 00839 /// Microsoft Excel 2010 macros enabled template 00840 /// 00841 static const enum FileFormats EXCEL2010TEMPLATEMACROS = FileFormat_EXCEL2010TEMPLATEMACROS; 00842 00843 /// 00844 /// Microsoft Excel 2010 addin macros 00845 /// 00846 static const enum FileFormats EXCEL2010ADDIN = FileFormat_EXCEL2010ADDIN; 00847 00848 /// 00849 /// Microsoft Excel 2013 spreadsheet 00850 /// 00851 static const enum FileFormats EXCEL2013 = FileFormat_EXCEL2013; 00852 00853 /// 00854 /// Microsoft Excel 2013 binary spreadsheet 00855 /// 00856 static const enum FileFormats EXCEL2013BINARY = FileFormat_EXCEL2013BINARY; 00857 00858 /// 00859 /// Microsoft Excel 2013 macros enabled spreadsheet 00860 /// 00861 static const enum FileFormats EXCEL2013MACROS = FileFormat_EXCEL2013MACROS; 00862 00863 /// 00864 /// Microsoft Excel 2013 template 00865 /// 00866 static const enum FileFormats EXCEL2013TEMPLATE = FileFormat_EXCEL2013TEMPLATE; 00867 00868 /// 00869 /// Microsoft Excel 2013 macros enabled template 00870 /// 00871 static const enum FileFormats EXCEL2013TEMPLATEMACROS = FileFormat_EXCEL2013TEMPLATEMACROS; 00872 00873 /// 00874 /// Microsoft Excel 2013 addin macros 00875 /// 00876 static const enum FileFormats EXCEL2013ADDIN = FileFormat_EXCEL2013ADDIN; 00877 00878 /// 00879 /// Microsoft PowerPoint in ZIP/XML format starting with Office 2007 00880 /// 00881 static const enum FileFormats POWERPOINT12 = FileFormat_POWERPOINT12; 00882 00883 /// 00884 /// Microsoft PowerPoint 2007, 2010, or 2013 presentation 00885 /// 00886 static const enum FileFormats POWERPOINT2007 = FileFormat_POWERPOINT2007; 00887 00888 /// 00889 /// Microsoft PowerPoint 2007, 2010, or 2013 macros enabled presentation 00890 /// 00891 static const enum FileFormats POWERPOINT2007MACROS = FileFormat_POWERPOINT2007MACROS; 00892 00893 /// 00894 /// Microsoft PowerPoint 2007, 2010, or 2013 presentation template 00895 /// 00896 static const enum FileFormats POWERPOINT2007TEMPLATE = FileFormat_POWERPOINT2007TEMPLATE; 00897 00898 /// 00899 /// Microsoft PowerPoint 2007, 2010, or 2013 macros enabled presentation template 00900 /// 00901 static const enum FileFormats POWERPOINT2007TEMPLATEMACROS = FileFormat_POWERPOINT2007TEMPLATEMACROS; 00902 00903 /// 00904 /// Microsoft PowerPoint 2007, 2010, or 2013 slideshow 00905 /// 00906 static const enum FileFormats POWERPOINT2007SHOW = FileFormat_POWERPOINT2007SHOW; 00907 00908 /// 00909 /// Microsoft PowerPoint 2007, 2010, or 2013 macros enabled slideshow 00910 /// 00911 static const enum FileFormats POWERPOINT2007SHOWMACROS = FileFormat_POWERPOINT2007SHOWMACROS; 00912 00913 /// 00914 /// Microsoft PowerPoint 2007, 2010, or 2013 add-in 00915 /// 00916 static const enum FileFormats POWERPOINT2007ADDIN = FileFormat_POWERPOINT2007ADDIN; 00917 00918 /// 00919 /// Microsoft PowerPoint 2010 presentation 00920 /// 00921 static const enum FileFormats POWERPOINT2010 = FileFormat_POWERPOINT2010; 00922 00923 /// 00924 /// Microsoft PowerPoint 2010 macros enabled presentation 00925 /// 00926 static const enum FileFormats POWERPOINT2010MACROS = FileFormat_POWERPOINT2010MACROS; 00927 00928 /// 00929 /// Microsoft PowerPoint 2010 presentation template 00930 /// 00931 static const enum FileFormats POWERPOINT2010TEMPLATE = FileFormat_POWERPOINT2010TEMPLATE; 00932 00933 /// 00934 /// Microsoft PowerPoint 2010 macros enabled presentation template 00935 /// 00936 static const enum FileFormats POWERPOINT2010TEMPLATEMACROS = FileFormat_POWERPOINT2010TEMPLATEMACROS; 00937 00938 /// 00939 /// Microsoft PowerPoint 2010 slideshow 00940 /// 00941 static const enum FileFormats POWERPOINT2010SHOW = FileFormat_POWERPOINT2010SHOW; 00942 00943 /// 00944 /// Microsoft PowerPoint 2010 macros enabled slideshow 00945 /// 00946 static const enum FileFormats POWERPOINT2010SHOWMACROS = FileFormat_POWERPOINT2010SHOWMACROS; 00947 00948 /// 00949 /// Microsoft PowerPoint 2010 add-in 00950 /// 00951 static const enum FileFormats POWERPOINT2010ADDIN = FileFormat_POWERPOINT2010ADDIN; 00952 00953 /// 00954 /// Microsoft PowerPoint 2013 presentation 00955 /// 00956 static const enum FileFormats POWERPOINT2013 = FileFormat_POWERPOINT2013; 00957 00958 /// 00959 /// Microsoft PowerPoint 2013 macros enabled presentation 00960 /// 00961 static const enum FileFormats POWERPOINT2013MACROS = FileFormat_POWERPOINT2013MACROS; 00962 00963 /// 00964 /// Microsoft PowerPoint 2013 presentation template 00965 /// 00966 static const enum FileFormats POWERPOINT2013TEMPLATE = FileFormat_POWERPOINT2013TEMPLATE; 00967 00968 /// 00969 /// Microsoft PowerPoint 2013 macros enabled presentation template 00970 /// 00971 static const enum FileFormats POWERPOINT2013TEMPLATEMACROS = FileFormat_POWERPOINT2013TEMPLATEMACROS; 00972 00973 /// 00974 /// Microsoft PowerPoint 2013 slideshow 00975 /// 00976 static const enum FileFormats POWERPOINT2013SHOW = FileFormat_POWERPOINT2013SHOW; 00977 00978 /// 00979 /// Microsoft PowerPoint 2013 macros enabled slideshow 00980 /// 00981 static const enum FileFormats POWERPOINT2013SHOWMACROS = FileFormat_POWERPOINT2013SHOWMACROS; 00982 00983 /// 00984 /// Microsoft PowerPoint 2013 add-in 00985 /// 00986 static const enum FileFormats POWERPOINT2013ADDIN = FileFormat_POWERPOINT2013ADDIN; 00987 00988 /// 00989 /// Microsoft Visio in ZIP/XML format starting with Office 2013 00990 /// 00991 static const enum FileFormats VISIO15 = FileFormat_VISIO15; 00992 00993 /// 00994 /// Microsoft Visio 2013 or 2016 drawing 00995 /// 00996 static const enum FileFormats VISIO2013 = FileFormat_VISIO2013; 00997 00998 /// 00999 /// Microsoft Visio 2013 or 2016 macros enabled drawing 01000 /// 01001 static const enum FileFormats VISIO2013MACROS = FileFormat_VISIO2013MACROS; 01002 01003 /// 01004 /// Microsoft Visio 2013 or 2016 drawing template 01005 /// 01006 static const enum FileFormats VISIO2013TEMPLATE = FileFormat_VISIO2013TEMPLATE; 01007 01008 /// 01009 /// Microsoft Visio 2013 or 2016 macros enabled drawing template 01010 /// 01011 static const enum FileFormats VISIO2013TEMPLATEMACROS = FileFormat_VISIO2013TEMPLATEMACROS; 01012 01013 /// 01014 /// Microsoft Visio 2013 or 2016 stencil 01015 /// 01016 static const enum FileFormats VISIO2013STENCIL = FileFormat_VISIO2013STENCIL; 01017 01018 /// 01019 /// Microsoft Visio 2013 or 2016 macros enabled stencil 01020 /// 01021 static const enum FileFormats VISIO2013STENCILMACROS = FileFormat_VISIO2013STENCILMACROS; 01022 01023 /// 01024 /// Microsoft Access 2007, 2010, or 2013 template 01025 /// 01026 static const enum FileFormats ACCESS2007TEMPLATE = FileFormat_ACCESS2007TEMPLATE; 01027 01028 /// 01029 /// Windows or OS/2 device independent image format 01030 /// 01031 static const enum FileFormats BMP = FileFormat_BMP; 01032 01033 /// 01034 /// OS/2 bitmap version 1 01035 /// 01036 static const enum FileFormats BMP1_OS2 = FileFormat_BMP1_OS2; 01037 01038 /// 01039 /// OS/2 bitmap version 2 01040 /// 01041 static const enum FileFormats BMP2_OS2 = FileFormat_BMP2_OS2; 01042 01043 /// 01044 /// Windows bitmap version 1 01045 /// 01046 static const enum FileFormats BMP1_WIN = FileFormat_BMP1_WIN; 01047 01048 /// 01049 /// Windows bitmap version 2 01050 /// 01051 static const enum FileFormats BMP2_WIN = FileFormat_BMP2_WIN; 01052 01053 /// 01054 /// Windows bitmap version 3 01055 /// 01056 static const enum FileFormats BMP3_WIN = FileFormat_BMP3_WIN; 01057 01058 /// 01059 /// Windows bitmap version 4 01060 /// 01061 static const enum FileFormats BMP4_WIN = FileFormat_BMP4_WIN; 01062 01063 /// 01064 /// Windows bitmap version 5 01065 /// 01066 static const enum FileFormats BMP5_WIN = FileFormat_BMP5_WIN; 01067 01068 /// 01069 /// 01070 /// 01071 static const enum FileFormats BMPARRAY_OS2 = FileFormat_BMPARRAY_OS2; 01072 01073 /// 01074 /// Extensible Markup Language 01075 /// 01076 static const enum FileFormats XML = FileFormat_XML; 01077 01078 /// 01079 /// Extensible Metadata Platform 01080 /// 01081 static const enum FileFormats XMP = FileFormat_XMP; 01082 01083 /// 01084 /// Resource Description Format 01085 /// 01086 static const enum FileFormats RDF = FileFormat_RDF; 01087 01088 /// 01089 /// XML grammar that provides a mechanism for packaging XML Forms Architecture (XFA) components within a surrounding XML container 01090 /// 01091 static const enum FileFormats XDP = FileFormat_XDP; 01092 01093 /// 01094 /// Clean Content XML test format 01095 /// 01096 static const enum FileFormats CCTESTXML = FileFormat_CCTESTXML; 01097 01098 /// 01099 /// No description - XHTML 01100 /// 01101 static const enum FileFormats FI_XHTML = FileFormat_FI_XHTML; 01102 01103 /// 01104 /// XHTML Basic 01105 /// 01106 static const enum FileFormats FI_XHTMLB = FileFormat_FI_XHTMLB; 01107 01108 /// 01109 /// XML With Doctype HTML 01110 /// 01111 static const enum FileFormats FI_XML_DOCTYPE_HTML = FileFormat_FI_XML_DOCTYPE_HTML; 01112 01113 /// 01114 /// Microsoft Word 2003 XML 01115 /// 01116 static const enum FileFormats WORD2003_XML = FileFormat_WORD2003_XML; 01117 01118 /// 01119 /// Microsoft Word 2007, 2010, or 2013 in raw XML form without the ZIP container 01120 /// 01121 static const enum FileFormats WORD12_XML = FileFormat_WORD12_XML; 01122 01123 /// 01124 /// Microsoft Excel XML 2003 01125 /// 01126 static const enum FileFormats EXCEL2003_XML = FileFormat_EXCEL2003_XML; 01127 01128 /// 01129 /// Microsoft Excel 2007 and above in raw XML 01130 /// 01131 static const enum FileFormats EXCEL12_XML = FileFormat_EXCEL12_XML; 01132 01133 /// 01134 /// 01135 /// 01136 static const enum FileFormats TRUETYPE = FileFormat_TRUETYPE; 01137 01138 /// 01139 /// 01140 /// 01141 static const enum FileFormats TRUETYPECOLLECTION = FileFormat_TRUETYPECOLLECTION; 01142 01143 /// 01144 /// 01145 /// 01146 static const enum FileFormats OPENTYPE = FileFormat_OPENTYPE; 01147 01148 /// 01149 /// 01150 /// 01151 static const enum FileFormats COMPACTFONTFORMAT = FileFormat_COMPACTFONTFORMAT; 01152 01153 /// 01154 /// 01155 /// 01156 static const enum FileFormats TYPE1FONTFORMAT = FileFormat_TYPE1FONTFORMAT; 01157 01158 /// 01159 /// Joint Photographic Experts Group image 01160 /// 01161 static const enum FileFormats JPEG = FileFormat_JPEG; 01162 01163 /// 01164 /// Progressive Joint Photographic Experts Group image 01165 /// 01166 static const enum FileFormats JPEG_PROGRESSIVE = FileFormat_JPEG_PROGRESSIVE; 01167 01168 /// 01169 /// Joint Photographic Experts Group 2000 image 01170 /// 01171 static const enum FileFormats JPEG2000 = FileFormat_JPEG2000; 01172 01173 /// 01174 /// Joint Photographic Experts Group 2000 image with Part 2 extensions 01175 /// 01176 static const enum FileFormats JPEG2000_JPX = FileFormat_JPEG2000_JPX; 01177 01178 /// 01179 /// Joint Photographic Experts Group 2000 image with Part 2 extensions 01180 /// 01181 static const enum FileFormats JPEG2000_JPF = FileFormat_JPEG2000_JPF; 01182 01183 /// 01184 /// Joint Photographic Experts Group 2000 image with Motion extensions 01185 /// 01186 static const enum FileFormats JPEG2000_MJ2 = FileFormat_JPEG2000_MJ2; 01187 01188 /// 01189 /// Joint Photographic Experts Group 2000 image as a raw code stream 01190 /// 01191 static const enum FileFormats JPEG2000_J2K = FileFormat_JPEG2000_J2K; 01192 01193 /// 01194 /// Joint Photographic Experts Group 2000 uncompressed conformance test image 01195 /// 01196 static const enum FileFormats JPEG2000_PGX = FileFormat_JPEG2000_PGX; 01197 01198 /// 01199 /// Joint Bi-level Image Experts Group image 01200 /// 01201 static const enum FileFormats JBIG2 = FileFormat_JBIG2; 01202 01203 /// 01204 /// Graphics Interchange Format 01205 /// 01206 static const enum FileFormats GIF = FileFormat_GIF; 01207 01208 /// 01209 /// Resource Interchange File Format 01210 /// 01211 static const enum FileFormats RIFF = FileFormat_RIFF; 01212 01213 /// 01214 /// Waveform Audio File Format 01215 /// 01216 static const enum FileFormats WAV = FileFormat_WAV; 01217 01218 /// 01219 /// Windows Video 01220 /// 01221 static const enum FileFormats AVI = FileFormat_AVI; 01222 01223 /// 01224 /// Corel Draw ClipArt 01225 /// 01226 static const enum FileFormats CORELDRAW_CLIPART = FileFormat_CORELDRAW_CLIPART; 01227 01228 /// 01229 /// Corel Draw 3.0 01230 /// 01231 static const enum FileFormats CORELDRAW3 = FileFormat_CORELDRAW3; 01232 01233 /// 01234 /// Corel Draw 4.0 01235 /// 01236 static const enum FileFormats CORELDRAW4 = FileFormat_CORELDRAW4; 01237 01238 /// 01239 /// Corel Draw 5.0 01240 /// 01241 static const enum FileFormats CORELDRAW5 = FileFormat_CORELDRAW5; 01242 01243 /// 01244 /// Corel Draw 6.0 01245 /// 01246 static const enum FileFormats CORELDRAW6 = FileFormat_CORELDRAW6; 01247 01248 /// 01249 /// Corel Draw 7.0 01250 /// 01251 static const enum FileFormats CORELDRAW7 = FileFormat_CORELDRAW7; 01252 01253 /// 01254 /// Corel Draw 8.0 01255 /// 01256 static const enum FileFormats CORELDRAW8 = FileFormat_CORELDRAW8; 01257 01258 /// 01259 /// Corel Draw 9.0 01260 /// 01261 static const enum FileFormats CORELDRAW9 = FileFormat_CORELDRAW9; 01262 01263 /// 01264 /// Corel Draw 10.0 01265 /// 01266 static const enum FileFormats CORELDRAW10 = FileFormat_CORELDRAW10; 01267 01268 /// 01269 /// Corel Draw 11.0 01270 /// 01271 static const enum FileFormats CORELDRAW11 = FileFormat_CORELDRAW11; 01272 01273 /// 01274 /// Corel Draw 12.0 01275 /// 01276 static const enum FileFormats CORELDRAW12 = FileFormat_CORELDRAW12; 01277 01278 /// 01279 /// Corel Draw 2.0 01280 /// 01281 static const enum FileFormats CORELDRAW2 = FileFormat_CORELDRAW2; 01282 01283 /// 01284 /// Audio Interchange File Format 01285 /// 01286 static const enum FileFormats AIFF = FileFormat_AIFF; 01287 01288 /// 01289 /// JavaScript 01290 /// 01291 static const enum FileFormats JAVASCRIPT = FileFormat_JAVASCRIPT; 01292 01293 /// 01294 /// A DOS Executable format used by MS-DOS and elsewhere 01295 /// 01296 static const enum FileFormats DOSEXE = FileFormat_DOSEXE; 01297 01298 /// 01299 /// The Microsoft Portable Executable Format used by Windows 01300 /// 01301 static const enum FileFormats WINDOWSEXE = FileFormat_WINDOWSEXE; 01302 01303 /// 01304 /// The Executable and Linking Format used by Linux and many other operating systems 01305 /// 01306 static const enum FileFormats ELFEXE = FileFormat_ELFEXE; 01307 01308 /// 01309 /// Word for DOS 4.x 01310 /// 01311 static const enum FileFormats WORD4_DOS = FileFormat_WORD4_DOS; 01312 01313 /// 01314 /// Word for DOS 5.x 01315 /// 01316 static const enum FileFormats WORD5_DOS = FileFormat_WORD5_DOS; 01317 01318 /// 01319 /// Word for DOS 6.x 01320 /// 01321 static const enum FileFormats WORD6_DOS = FileFormat_WORD6_DOS; 01322 01323 /// 01324 /// Mac Word 3.0 01325 /// 01326 static const enum FileFormats WORD3_MAC = FileFormat_WORD3_MAC; 01327 01328 /// 01329 /// Mac Word 4.0 01330 /// 01331 static const enum FileFormats WORD4_MAC = FileFormat_WORD4_MAC; 01332 01333 /// 01334 /// Mac Word 5.x 01335 /// 01336 static const enum FileFormats WORD5_MAC = FileFormat_WORD5_MAC; 01337 01338 /// 01339 /// Mac Word 6 01340 /// 01341 static const enum FileFormats WORD6_MAC = FileFormat_WORD6_MAC; 01342 01343 /// 01344 /// Word for Windows 1.x 01345 /// 01346 static const enum FileFormats WORD1 = FileFormat_WORD1; 01347 01348 /// 01349 /// Word for Windows 1.2 J 01350 /// 01351 static const enum FileFormats WORD1_JP = FileFormat_WORD1_JP; 01352 01353 /// 01354 /// Word for Windows 5.0 J 01355 /// 01356 static const enum FileFormats WORD5_JP = FileFormat_WORD5_JP; 01357 01358 /// 01359 /// Word for Windows 2.0 01360 /// 01361 static const enum FileFormats WORD2 = FileFormat_WORD2; 01362 01363 /// 01364 /// Windows Write 01365 /// 01366 static const enum FileFormats WRITE = FileFormat_WRITE; 01367 01368 /// 01369 /// 01370 /// 01371 static const enum FileFormats WORKS1_WP_DOS = FileFormat_WORKS1_WP_DOS; 01372 01373 /// 01374 /// 01375 /// 01376 static const enum FileFormats WORKS2_WP_DOS = FileFormat_WORKS2_WP_DOS; 01377 01378 /// 01379 /// 01380 /// 01381 static const enum FileFormats WORKS2_WP_MAC = FileFormat_WORKS2_WP_MAC; 01382 01383 /// 01384 /// 01385 /// 01386 static const enum FileFormats WORKS2_WP_WIN = FileFormat_WORKS2_WP_WIN; 01387 01388 /// 01389 /// 01390 /// 01391 static const enum FileFormats WORKS3_WP_WIN = FileFormat_WORKS3_WP_WIN; 01392 01393 /// 01394 /// 01395 /// 01396 static const enum FileFormats WORKS4_WP_WIN = FileFormat_WORKS4_WP_WIN; 01397 01398 /// 01399 /// 01400 /// 01401 static const enum FileFormats WORKS5_WP_WIN = FileFormat_WORKS5_WP_WIN; 01402 01403 /// 01404 /// 01405 /// 01406 static const enum FileFormats WORDSTAR4 = FileFormat_WORDSTAR4; 01407 01408 /// 01409 /// 01410 /// 01411 static const enum FileFormats WORDSTAR5 = FileFormat_WORDSTAR5; 01412 01413 /// 01414 /// 01415 /// 01416 static const enum FileFormats WORDSTAR55 = FileFormat_WORDSTAR55; 01417 01418 /// 01419 /// 01420 /// 01421 static const enum FileFormats WORDSTAR6 = FileFormat_WORDSTAR6; 01422 01423 /// 01424 /// 01425 /// 01426 static const enum FileFormats WORDSTAR7 = FileFormat_WORDSTAR7; 01427 01428 /// 01429 /// 01430 /// 01431 static const enum FileFormats WORDSTAR2000 = FileFormat_WORDSTAR2000; 01432 01433 /// 01434 /// 01435 /// 01436 static const enum FileFormats LEGACY = FileFormat_LEGACY; 01437 01438 /// 01439 /// 01440 /// 01441 static const enum FileFormats WORDSTAR_WIN = FileFormat_WORDSTAR_WIN; 01442 01443 /// 01444 /// 01445 /// 01446 static const enum FileFormats WORDPERFECT42 = FileFormat_WORDPERFECT42; 01447 01448 /// 01449 /// 01450 /// 01451 static const enum FileFormats WORDPERFECT5 = FileFormat_WORDPERFECT5; 01452 01453 /// 01454 /// 01455 /// 01456 static const enum FileFormats WORDPERFECT51 = FileFormat_WORDPERFECT51; 01457 01458 /// 01459 /// 01460 /// 01461 static const enum FileFormats WORDPERFECT51_JP = FileFormat_WORDPERFECT51_JP; 01462 01463 /// 01464 /// 01465 /// 01466 static const enum FileFormats WORDPERFECT6 = FileFormat_WORDPERFECT6; 01467 01468 /// 01469 /// 01470 /// 01471 static const enum FileFormats WORDPERFECT61 = FileFormat_WORDPERFECT61; 01472 01473 /// 01474 /// 01475 /// 01476 static const enum FileFormats WORDPERFECT7 = FileFormat_WORDPERFECT7; 01477 01478 /// 01479 /// 01480 /// 01481 static const enum FileFormats WORDPERFECT8 = FileFormat_WORDPERFECT8; 01482 01483 /// 01484 /// 01485 /// 01486 static const enum FileFormats WORDPERFECT1_MAC = FileFormat_WORDPERFECT1_MAC; 01487 01488 /// 01489 /// 01490 /// 01491 static const enum FileFormats WORDPERFECT2_MAC = FileFormat_WORDPERFECT2_MAC; 01492 01493 /// 01494 /// 01495 /// 01496 static const enum FileFormats WORDPERFECT3_MAC = FileFormat_WORDPERFECT3_MAC; 01497 01498 /// 01499 /// WP/Novell Unknown Format 01500 /// 01501 static const enum FileFormats FI_WPFUNKNOWN = FileFormat_FI_WPFUNKNOWN; 01502 01503 /// 01504 /// WordPerfect Encrypted 01505 /// 01506 static const enum FileFormats FI_WPFENCRYPT = FileFormat_FI_WPFENCRYPT; 01507 01508 /// 01509 /// MultiMate 3.6 01510 /// 01511 static const enum FileFormats FI_MULTIMATE36 = FileFormat_FI_MULTIMATE36; 01512 01513 /// 01514 /// MultiMate Advantage 2 01515 /// 01516 static const enum FileFormats FI_MULTIMATEADV = FileFormat_FI_MULTIMATEADV; 01517 01518 /// 01519 /// MultiMate Note 01520 /// 01521 static const enum FileFormats FI_MULTIMATENOTE = FileFormat_FI_MULTIMATENOTE; 01522 01523 /// 01524 /// MultiMate 4.0 01525 /// 01526 static const enum FileFormats FI_MULTIMATE40 = FileFormat_FI_MULTIMATE40; 01527 01528 /// 01529 /// IBM DCA/RFT 01530 /// 01531 static const enum FileFormats FI_RFT = FileFormat_FI_RFT; 01532 01533 /// 01534 /// IBM DisplayWrite 2 or 3 01535 /// 01536 static const enum FileFormats FI_TXT = FileFormat_FI_TXT; 01537 01538 /// 01539 /// IBM DisplayWrite 4 01540 /// 01541 static const enum FileFormats FI_DISPLAYWRITE4 = FileFormat_FI_DISPLAYWRITE4; 01542 01543 /// 01544 /// IBM DCA/FFT 01545 /// 01546 static const enum FileFormats FI_FFT = FileFormat_FI_FFT; 01547 01548 /// 01549 /// IBM DisplayWrite 5 01550 /// 01551 static const enum FileFormats FI_DISPLAYWRITE5 = FileFormat_FI_DISPLAYWRITE5; 01552 01553 /// 01554 /// SmartWare II 01555 /// 01556 static const enum FileFormats FI_SMART = FileFormat_FI_SMART; 01557 01558 /// 01559 /// Samna 01560 /// 01561 static const enum FileFormats FI_SAMNA = FileFormat_FI_SAMNA; 01562 01563 /// 01564 /// PFS: Write A 01565 /// 01566 static const enum FileFormats FI_PFSWRITEA = FileFormat_FI_PFSWRITEA; 01567 01568 /// 01569 /// PFS: Write B 01570 /// 01571 static const enum FileFormats FI_PFSWRITEB = FileFormat_FI_PFSWRITEB; 01572 01573 /// 01574 /// Professional Write 1 01575 /// 01576 static const enum FileFormats FI_PROWRITE1 = FileFormat_FI_PROWRITE1; 01577 01578 /// 01579 /// Professional Write 2 01580 /// 01581 static const enum FileFormats FI_PROWRITE2 = FileFormat_FI_PROWRITE2; 01582 01583 /// 01584 /// IBM Writing Assistant 01585 /// 01586 static const enum FileFormats FI_IBMWRITING = FileFormat_FI_IBMWRITING; 01587 01588 /// 01589 /// First Choice WP 01590 /// 01591 static const enum FileFormats FI_FIRSTCHOICE = FileFormat_FI_FIRSTCHOICE; 01592 01593 /// 01594 /// Ichitaro 3.x 01595 /// 01596 static const enum FileFormats FI_ICHITARO3 = FileFormat_FI_ICHITARO3; 01597 01598 /// 01599 /// Ichitaro 4.x/5.x/6.x 01600 /// 01601 static const enum FileFormats FI_ICHITARO4 = FileFormat_FI_ICHITARO4; 01602 01603 /// 01604 /// Ichitaro 8.x-13.x/2004-2010 01605 /// 01606 static const enum FileFormats FI_ICHITARO8 = FileFormat_FI_ICHITARO8; 01607 01608 /// 01609 /// Hangul 97 Word Processor 01610 /// 01611 static const enum FileFormats FI_HANGULWP97 = FileFormat_FI_HANGULWP97; 01612 01613 /// 01614 /// Hangul 2002 - 2010 Word Processor 01615 /// 01616 static const enum FileFormats FI_HANGULWP2002 = FileFormat_FI_HANGULWP2002; 01617 01618 /// 01619 /// WordMarc 01620 /// 01621 static const enum FileFormats FI_WORDMARC = FileFormat_FI_WORDMARC; 01622 01623 /// 01624 /// Navy DIF 01625 /// 01626 static const enum FileFormats FI_DIF = FileFormat_FI_DIF; 01627 01628 /// 01629 /// Volkswriter 01630 /// 01631 static const enum FileFormats FI_VOLKSWRITER = FileFormat_FI_VOLKSWRITER; 01632 01633 /// 01634 /// DEC DX 3.0 and below 01635 /// 01636 static const enum FileFormats FI_DX = FileFormat_FI_DX; 01637 01638 /// 01639 /// Sprint 01640 /// 01641 static const enum FileFormats FI_SPRINT = FileFormat_FI_SPRINT; 01642 01643 /// 01644 /// Total Word 01645 /// 01646 static const enum FileFormats FI_TOTALWORD = FileFormat_FI_TOTALWORD; 01647 01648 /// 01649 /// Wang IWP 01650 /// 01651 static const enum FileFormats FI_IWP = FileFormat_FI_IWP; 01652 01653 /// 01654 /// No description - WANGWPS 01655 /// 01656 static const enum FileFormats FI_WANGWPS = FileFormat_FI_WANGWPS; 01657 01658 /// 01659 /// Mass 11 01660 /// 01661 static const enum FileFormats FI_MASS11PC = FileFormat_FI_MASS11PC; 01662 01663 /// 01664 /// MacWrite II 01665 /// 01666 static const enum FileFormats FI_MACWRITEII = FileFormat_FI_MACWRITEII; 01667 01668 /// 01669 /// XyWrite / Nota Bene 01670 /// 01671 static const enum FileFormats FI_XYWRITE = FileFormat_FI_XYWRITE; 01672 01673 /// 01674 /// Mass 11 01675 /// 01676 static const enum FileFormats FI_MASS11VAX = FileFormat_FI_MASS11VAX; 01677 01678 /// 01679 /// QA Write 01680 /// 01681 static const enum FileFormats FI_QAWRITE = FileFormat_FI_QAWRITE; 01682 01683 /// 01684 /// PC File 5.0 Doc 01685 /// 01686 static const enum FileFormats FI_PCFILELETTER = FileFormat_FI_PCFILELETTER; 01687 01688 /// 01689 /// Lotus Manuscript 1.0 01690 /// 01691 static const enum FileFormats FI_MANUSCRIPT1 = FileFormat_FI_MANUSCRIPT1; 01692 01693 /// 01694 /// Lotus Manuscript 2.0 01695 /// 01696 static const enum FileFormats FI_MANUSCRIPT2 = FileFormat_FI_MANUSCRIPT2; 01697 01698 /// 01699 /// Enable WP 3.0 01700 /// 01701 static const enum FileFormats FI_ENABLEWP = FileFormat_FI_ENABLEWP; 01702 01703 /// 01704 /// OfficeWriter 01705 /// 01706 static const enum FileFormats FI_OFFICEWRITER = FileFormat_FI_OFFICEWRITER; 01707 01708 /// 01709 /// Ami 01710 /// 01711 static const enum FileFormats FI_AMI = FileFormat_FI_AMI; 01712 01713 /// 01714 /// Ami Pro 01715 /// 01716 static const enum FileFormats FI_AMIPRO = FileFormat_FI_AMIPRO; 01717 01718 /// 01719 /// First Choice 3 WP 01720 /// 01721 static const enum FileFormats FI_FIRSTCHOICE3 = FileFormat_FI_FIRSTCHOICE3; 01722 01723 /// 01724 /// Professional Write Plus 01725 /// 01726 static const enum FileFormats FI_PROWRITEPLUS = FileFormat_FI_PROWRITEPLUS; 01727 01728 /// 01729 /// Signature 01730 /// 01731 static const enum FileFormats FI_SIGNATURE = FileFormat_FI_SIGNATURE; 01732 01733 /// 01734 /// JustWrite 1.0 01735 /// 01736 static const enum FileFormats FI_JUSTWRITE = FileFormat_FI_JUSTWRITE; 01737 01738 /// 01739 /// JustWrite 2.0 01740 /// 01741 static const enum FileFormats FI_JUSTWRITE2 = FileFormat_FI_JUSTWRITE2; 01742 01743 /// 01744 /// Ami [Clip] 01745 /// 01746 static const enum FileFormats FI_AMICLIP = FileFormat_FI_AMICLIP; 01747 01748 /// 01749 /// Legacy [Clip] 01750 /// 01751 static const enum FileFormats FI_LEGACYCLIP = FileFormat_FI_LEGACYCLIP; 01752 01753 /// 01754 /// Pro Write Plus [Clip] 01755 /// 01756 static const enum FileFormats FI_PROWRITEPLUSCLIP = FileFormat_FI_PROWRITEPLUSCLIP; 01757 01758 /// 01759 /// Enable WP 4.x 01760 /// 01761 static const enum FileFormats FI_ENABLEWP4 = FileFormat_FI_ENABLEWP4; 01762 01763 /// 01764 /// DEC DX 3.1 01765 /// 01766 static const enum FileFormats FI_DX31 = FileFormat_FI_DX31; 01767 01768 /// 01769 /// QA Write 3 01770 /// 01771 static const enum FileFormats FI_QAWRITE3 = FileFormat_FI_QAWRITE3; 01772 01773 /// 01774 /// CEO Word 01775 /// 01776 static const enum FileFormats FI_CEOWORD = FileFormat_FI_CEOWORD; 01777 01778 /// 01779 /// Matsu 4 01780 /// 01781 static const enum FileFormats FI_MATSU4 = FileFormat_FI_MATSU4; 01782 01783 /// 01784 /// Matsu 5 01785 /// 01786 static const enum FileFormats FI_MATSU5 = FileFormat_FI_MATSU5; 01787 01788 /// 01789 /// P1 Japan 01790 /// 01791 static const enum FileFormats FI_P1 = FileFormat_FI_P1; 01792 01793 /// 01794 /// CEO Write 01795 /// 01796 static const enum FileFormats FI_CEOWRITE = FileFormat_FI_CEOWRITE; 01797 01798 /// 01799 /// Microsoft WordPad 01800 /// 01801 static const enum FileFormats FI_WORDPAD = FileFormat_FI_WORDPAD; 01802 01803 /// 01804 /// Word for Windows 2.0 Object 01805 /// 01806 static const enum FileFormats FI_WINWORD2_OLECONV = FileFormat_FI_WINWORD2_OLECONV; 01807 01808 /// 01809 /// Fulcrum Document Format 01810 /// 01811 static const enum FileFormats FI_FTDF = FileFormat_FI_FTDF; 01812 01813 /// 01814 /// Arehangeul 01815 /// 01816 static const enum FileFormats FI_AREHANGEUL = FileFormat_FI_AREHANGEUL; 01817 01818 /// 01819 /// Hana 01820 /// 01821 static const enum FileFormats FI_HANA = FileFormat_FI_HANA; 01822 01823 /// 01824 /// PerfectWorks for Windows 01825 /// 01826 static const enum FileFormats FI_PERFECTWORKS1 = FileFormat_FI_PERFECTWORKS1; 01827 01828 /// 01829 /// WordPro 96 01830 /// 01831 static const enum FileFormats FI_WORDPRO = FileFormat_FI_WORDPRO; 01832 01833 /// 01834 /// Text - Cyrillic (ANSI 1251) 01835 /// 01836 static const enum FileFormats FI_CYRILLIC1251 = FileFormat_FI_CYRILLIC1251; 01837 01838 /// 01839 /// Text - Cyrillic (KOI8-R) 01840 /// 01841 static const enum FileFormats FI_CYRILLICKOI8 = FileFormat_FI_CYRILLICKOI8; 01842 01843 /// 01844 /// No description - WWRITE_SHIFTJIS 01845 /// 01846 static const enum FileFormats FI_WWRITE_SHIFTJIS = FileFormat_FI_WWRITE_SHIFTJIS; 01847 01848 /// 01849 /// No description - WWRITE_CHINESEGB 01850 /// 01851 static const enum FileFormats FI_WWRITE_CHINESEGB = FileFormat_FI_WWRITE_CHINESEGB; 01852 01853 /// 01854 /// No description - WWRITE_HANGEUL 01855 /// 01856 static const enum FileFormats FI_WWRITE_HANGEUL = FileFormat_FI_WWRITE_HANGEUL; 01857 01858 /// 01859 /// No description - WWRITE_CHINESEBIG5 01860 /// 01861 static const enum FileFormats FI_WWRITE_CHINESEBIG5 = FileFormat_FI_WWRITE_CHINESEBIG5; 01862 01863 /// 01864 /// Digital WPS Plus 01865 /// 01866 static const enum FileFormats FI_WPSPLUS = FileFormat_FI_WPSPLUS; 01867 01868 /// 01869 /// Rainbow 01870 /// 01871 static const enum FileFormats FI_RAINBOW = FileFormat_FI_RAINBOW; 01872 01873 /// 01874 /// Interleaf 6 01875 /// 01876 static const enum FileFormats FI_INTERLEAF = FileFormat_FI_INTERLEAF; 01877 01878 /// 01879 /// MIFF 3.0 01880 /// 01881 static const enum FileFormats FI_MIFF3 = FileFormat_FI_MIFF3; 01882 01883 /// 01884 /// MIFF 4.0 01885 /// 01886 static const enum FileFormats FI_MIFF4 = FileFormat_FI_MIFF4; 01887 01888 /// 01889 /// MIFF 5.0 01890 /// 01891 static const enum FileFormats FI_MIFF5 = FileFormat_FI_MIFF5; 01892 01893 /// 01894 /// Text Mail 01895 /// 01896 static const enum FileFormats FI_TEXTMAIL = FileFormat_FI_TEXTMAIL; 01897 01898 /// 01899 /// Interleaf Japan 01900 /// 01901 static const enum FileFormats FI_INTERLEAFJ = FileFormat_FI_INTERLEAFJ; 01902 01903 /// 01904 /// MIFF 3.0 Japan 01905 /// 01906 static const enum FileFormats FI_MIFF3J = FileFormat_FI_MIFF3J; 01907 01908 /// 01909 /// MIFF 4.0 Japan 01910 /// 01911 static const enum FileFormats FI_MIFF4J = FileFormat_FI_MIFF4J; 01912 01913 /// 01914 /// MIFF 5.0 Japan 01915 /// 01916 static const enum FileFormats FI_MIFF5J = FileFormat_FI_MIFF5J; 01917 01918 /// 01919 /// MIFF 5.5 01920 /// 01921 static const enum FileFormats FI_MIFF55 = FileFormat_FI_MIFF55; 01922 01923 /// 01924 /// vCard 01925 /// 01926 static const enum FileFormats FI_VCARD = FileFormat_FI_VCARD; 01927 01928 /// 01929 /// Outlook Message 01930 /// 01931 static const enum FileFormats FI_OUTLOOK_MSG = FileFormat_FI_OUTLOOK_MSG; 01932 01933 /// 01934 /// Outlook Template 01935 /// 01936 static const enum FileFormats FI_OUTLOOK_OFT = FileFormat_FI_OUTLOOK_OFT; 01937 01938 /// 01939 /// Outlook Email 01940 /// 01941 static const enum FileFormats FI_OUTLOOK_MSG_MAIL = FileFormat_FI_OUTLOOK_MSG_MAIL; 01942 01943 /// 01944 /// Pocket Word 01945 /// 01946 static const enum FileFormats FI_POCKETWORD = FileFormat_FI_POCKETWORD; 01947 01948 /// 01949 /// WordPro 97/Millennium 01950 /// 01951 static const enum FileFormats FI_WORDPRO97 = FileFormat_FI_WORDPRO97; 01952 01953 /// 01954 /// Word 2000 HTML 01955 /// 01956 static const enum FileFormats FI_W2KHTML = FileFormat_FI_W2KHTML; 01957 01958 /// 01959 /// Excel 2000 HTML 01960 /// 01961 static const enum FileFormats FI_XL2KHTML = FileFormat_FI_XL2KHTML; 01962 01963 /// 01964 /// PowerPoint 2000 HTML 01965 /// 01966 static const enum FileFormats FI_PP2KHTML = FileFormat_FI_PP2KHTML; 01967 01968 /// 01969 /// Wireless Markup Language (WML) 01970 /// 01971 static const enum FileFormats FI_WML = FileFormat_FI_WML; 01972 01973 /// 01974 /// No description - WMLB 01975 /// 01976 static const enum FileFormats FI_WMLB = FileFormat_FI_WMLB; 01977 01978 /// 01979 /// WML - Chinese (Big5) 01980 /// 01981 static const enum FileFormats FI_WML_CHINESEBIG5 = FileFormat_FI_WML_CHINESEBIG5; 01982 01983 /// 01984 /// WML - Chinese (EUC) 01985 /// 01986 static const enum FileFormats FI_WML_CHINESEEUC = FileFormat_FI_WML_CHINESEEUC; 01987 01988 /// 01989 /// WML - Chinese (GB) 01990 /// 01991 static const enum FileFormats FI_WML_CHINESEGB = FileFormat_FI_WML_CHINESEGB; 01992 01993 /// 01994 /// WML - Cyrillic (ANSI 1251) 01995 /// 01996 static const enum FileFormats FI_WML_CYRILLIC1251 = FileFormat_FI_WML_CYRILLIC1251; 01997 01998 /// 01999 /// WML - Cyrillic (KOI8-R) 02000 /// 02001 static const enum FileFormats FI_WML_CYRILLICKOI8 = FileFormat_FI_WML_CYRILLICKOI8; 02002 02003 /// 02004 /// WML - Japanese (JIS) 02005 /// 02006 static const enum FileFormats FI_WML_JAPANESEJIS = FileFormat_FI_WML_JAPANESEJIS; 02007 02008 /// 02009 /// WML - Japanese (ShiftJIS) 02010 /// 02011 static const enum FileFormats FI_WML_JAPANESESJIS = FileFormat_FI_WML_JAPANESESJIS; 02012 02013 /// 02014 /// WML - Japanese (EUC) 02015 /// 02016 static const enum FileFormats FI_WML_JAPANESEEUC = FileFormat_FI_WML_JAPANESEEUC; 02017 02018 /// 02019 /// WML - Korean (Hangul) 02020 /// 02021 static const enum FileFormats FI_WML_KOREANHANGUL = FileFormat_FI_WML_KOREANHANGUL; 02022 02023 /// 02024 /// WML - Central European 02025 /// 02026 static const enum FileFormats FI_WML_LATIN2 = FileFormat_FI_WML_LATIN2; 02027 02028 /// 02029 /// No description - WML_CSS 02030 /// 02031 static const enum FileFormats FI_WML_CSS = FileFormat_FI_WML_CSS; 02032 02033 /// 02034 /// StarOffice 5.2 Writer 02035 /// 02036 static const enum FileFormats FI_STAROFFICEWRITER52 = FileFormat_FI_STAROFFICEWRITER52; 02037 02038 /// 02039 /// MIFF 6.0 02040 /// 02041 static const enum FileFormats FI_MIFF6 = FileFormat_FI_MIFF6; 02042 02043 /// 02044 /// MIFF 6.0 Japan 02045 /// 02046 static const enum FileFormats FI_MIFF6J = FileFormat_FI_MIFF6J; 02047 02048 /// 02049 /// MIFF 02050 /// 02051 static const enum FileFormats FI_MIFF = FileFormat_FI_MIFF; 02052 02053 /// 02054 /// ASCII Text 02055 /// 02056 static const enum FileFormats FI_TEXT = FileFormat_FI_TEXT; 02057 02058 /// 02059 /// Handheld Device Markup Language (HDML) 02060 /// 02061 static const enum FileFormats FI_HDML = FileFormat_FI_HDML; 02062 02063 /// 02064 /// Compact HTML (CHTML) 02065 /// 02066 static const enum FileFormats FI_CHTML = FileFormat_FI_CHTML; 02067 02068 /// 02069 /// AvantGo HTML 02070 /// 02071 static const enum FileFormats FI_HTMLAG = FileFormat_FI_HTMLAG; 02072 02073 /// 02074 /// Web Clipping Application (WCA) HTML 02075 /// 02076 static const enum FileFormats FI_HTMLWCA = FileFormat_FI_HTMLWCA; 02077 02078 /// 02079 /// Pocket Word - Pocket PC 02080 /// 02081 static const enum FileFormats FI_POCKETWORD20 = FileFormat_FI_POCKETWORD20; 02082 02083 /// 02084 /// Wireless HTML 02085 /// 02086 static const enum FileFormats FI_WIRELESSHTML = FileFormat_FI_WIRELESSHTML; 02087 02088 /// 02089 /// No description - PAGEML 02090 /// 02091 static const enum FileFormats FI_PAGEML = FileFormat_FI_PAGEML; 02092 02093 /// 02094 /// EBCDIC encoded Text 02095 /// 02096 static const enum FileFormats FI_EBCDIC = FileFormat_FI_EBCDIC; 02097 02098 /// 02099 /// Internet Message 02100 /// 02101 static const enum FileFormats FI_MIME = FileFormat_FI_MIME; 02102 02103 /// 02104 /// Internet Mail Message 02105 /// 02106 static const enum FileFormats FI_MIMEMAIL = FileFormat_FI_MIMEMAIL; 02107 02108 /// 02109 /// Internet News Message 02110 /// 02111 static const enum FileFormats FI_MIMENEWS = FileFormat_FI_MIMENEWS; 02112 02113 /// 02114 /// Outlook Express News Message 02115 /// 02116 static const enum FileFormats FI_MIMEOUTLOOKNEWS = FileFormat_FI_MIMEOUTLOOKNEWS; 02117 02118 /// 02119 /// Outlook Express Mail Message 02120 /// 02121 static const enum FileFormats FI_MIMEOUTLOOKEML = FileFormat_FI_MIMEOUTLOOKEML; 02122 02123 /// 02124 /// StarOffice 6/7 Writer 02125 /// 02126 static const enum FileFormats FI_STAROFFICEWRITER6 = FileFormat_FI_STAROFFICEWRITER6; 02127 02128 /// 02129 /// vCalendar 02130 /// 02131 static const enum FileFormats FI_VCAL = FileFormat_FI_VCAL; 02132 02133 /// 02134 /// Transport-Neutral Encapsulation Format(TNEF) 02135 /// 02136 static const enum FileFormats FI_TNEF = FileFormat_FI_TNEF; 02137 02138 /// 02139 /// No description - MHTML 02140 /// 02141 static const enum FileFormats FI_MHTML = FileFormat_FI_MHTML; 02142 02143 /// 02144 /// No description - SEARCHHTML 02145 /// 02146 static const enum FileFormats FI_SEARCHHTML = FileFormat_FI_SEARCHHTML; 02147 02148 /// 02149 /// Smart DataBase 02150 /// 02151 static const enum FileFormats FI_SMARTDATA = FileFormat_FI_SMARTDATA; 02152 02153 /// 02154 /// DBase III 02155 /// 02156 static const enum FileFormats FI_DBASE3 = FileFormat_FI_DBASE3; 02157 02158 /// 02159 /// DBase IV or V 02160 /// 02161 static const enum FileFormats FI_DBASE4 = FileFormat_FI_DBASE4; 02162 02163 /// 02164 /// Framework III 02165 /// 02166 static const enum FileFormats FI_FRAMEWORKIII = FileFormat_FI_FRAMEWORKIII; 02167 02168 /// 02169 /// Microsoft Works DB 02170 /// 02171 static const enum FileFormats FI_WORKSDATA = FileFormat_FI_WORKSDATA; 02172 02173 /// 02174 /// DataEase 4.x 02175 /// 02176 static const enum FileFormats FI_DATAEASE = FileFormat_FI_DATAEASE; 02177 02178 /// 02179 /// Paradox 2 or 3 02180 /// 02181 static const enum FileFormats FI_PARADOX3 = FileFormat_FI_PARADOX3; 02182 02183 /// 02184 /// Paradox 3.5 02185 /// 02186 static const enum FileFormats FI_PARADOX35 = FileFormat_FI_PARADOX35; 02187 02188 /// 02189 /// QA Database 02190 /// 02191 static const enum FileFormats FI_QADBASE = FileFormat_FI_QADBASE; 02192 02193 /// 02194 /// Reflex 02195 /// 02196 static const enum FileFormats FI_REFLEX = FileFormat_FI_REFLEX; 02197 02198 /// 02199 /// R:Base System V 02200 /// 02201 static const enum FileFormats FI_RBASEV = FileFormat_FI_RBASEV; 02202 02203 /// 02204 /// R:Base 5000 02205 /// 02206 static const enum FileFormats FI_RBASE5000 = FileFormat_FI_RBASE5000; 02207 02208 /// 02209 /// R:Base File 1 02210 /// 02211 static const enum FileFormats FI_RBASEFILE1 = FileFormat_FI_RBASEFILE1; 02212 02213 /// 02214 /// R:Base File 3 02215 /// 02216 static const enum FileFormats FI_RBASEFILE3 = FileFormat_FI_RBASEFILE3; 02217 02218 /// 02219 /// First Choice DB 02220 /// 02221 static const enum FileFormats FI_FIRSTCHOICE_DB = FileFormat_FI_FIRSTCHOICE_DB; 02222 02223 /// 02224 /// Mac Works 2.0 DB 02225 /// 02226 static const enum FileFormats FI_MACWORKSDB2 = FileFormat_FI_MACWORKSDB2; 02227 02228 /// 02229 /// Windows Works DB 02230 /// 02231 static const enum FileFormats FI_WINWORKSDB = FileFormat_FI_WINWORKSDB; 02232 02233 /// 02234 /// Paradox 02235 /// 02236 static const enum FileFormats FI_PARADOX4 = FileFormat_FI_PARADOX4; 02237 02238 /// 02239 /// Microsoft Access 02240 /// 02241 static const enum FileFormats FI_ACCESS1 = FileFormat_FI_ACCESS1; 02242 02243 /// 02244 /// CEO Decision Base 02245 /// 02246 static const enum FileFormats FI_CEODB = FileFormat_FI_CEODB; 02247 02248 /// 02249 /// Windows Works 3.0 DB 02250 /// 02251 static const enum FileFormats FI_WINWORKSDB3 = FileFormat_FI_WINWORKSDB3; 02252 02253 /// 02254 /// Windows Works 4.0 DB 02255 /// 02256 static const enum FileFormats FI_WINWORKSDB4 = FileFormat_FI_WINWORKSDB4; 02257 02258 /// 02259 /// Lotus Notes Database File 02260 /// 02261 static const enum FileFormats FI_LOTUSNOTESDB = FileFormat_FI_LOTUSNOTESDB; 02262 02263 /// 02264 /// No description - SEARCHTEXT 02265 /// 02266 static const enum FileFormats FI_SEARCHTEXT = FileFormat_FI_SEARCHTEXT; 02267 02268 /// 02269 /// PST Fields File 02270 /// 02271 static const enum FileFormats FI_PSTF = FileFormat_FI_PSTF; 02272 02273 /// 02274 /// Microsoft Outlook PAB 02275 /// 02276 static const enum FileFormats FI_PAB_2002 = FileFormat_FI_PAB_2002; 02277 02278 /// 02279 /// No description - SEARCHML30 02280 /// 02281 static const enum FileFormats FI_SEARCHML30 = FileFormat_FI_SEARCHML30; 02282 02283 /// 02284 /// Yahoo! Messenger Archive 02285 /// 02286 static const enum FileFormats FI_YAHOOIM = FileFormat_FI_YAHOOIM; 02287 02288 /// 02289 /// StarOffice 8 Writer (ODF 1.1) 02290 /// 02291 static const enum FileFormats FI_STAROFFICEWRITER8 = FileFormat_FI_STAROFFICEWRITER8; 02292 02293 /// 02294 /// No description - SEARCHML31 02295 /// 02296 static const enum FileFormats FI_SEARCHML31 = FileFormat_FI_SEARCHML31; 02297 02298 /// 02299 /// Outlook Email Form Template 02300 /// 02301 static const enum FileFormats FI_OUTLOOK_OFT_MAIL = FileFormat_FI_OUTLOOK_OFT_MAIL; 02302 02303 /// 02304 /// No description - SEARCHML32 02305 /// 02306 static const enum FileFormats FI_SEARCHML32 = FileFormat_FI_SEARCHML32; 02307 02308 /// 02309 /// File sealed by Oracle IRM 02310 /// 02311 static const enum FileFormats FI_ORACLE_IRM = FileFormat_FI_ORACLE_IRM; 02312 02313 /// 02314 /// No description - SEARCHML33 02315 /// 02316 static const enum FileFormats FI_SEARCHML33 = FileFormat_FI_SEARCHML33; 02317 02318 /// 02319 /// No description - PHTML 02320 /// 02321 static const enum FileFormats FI_PHTML = FileFormat_FI_PHTML; 02322 02323 /// 02324 /// Open Office 1.x Writer 02325 /// 02326 static const enum FileFormats FI_OPENOFFICEWRITER1 = FileFormat_FI_OPENOFFICEWRITER1; 02327 02328 /// 02329 /// Open Office 2.x Writer (ODF 1.1) 02330 /// 02331 static const enum FileFormats FI_OPENOFFICEWRITER2 = FileFormat_FI_OPENOFFICEWRITER2; 02332 02333 /// 02334 /// IBM/Lotus Symphony Document (ODF 1.1) 02335 /// 02336 static const enum FileFormats FI_SYMPHONYDOCUMENT = FileFormat_FI_SYMPHONYDOCUMENT; 02337 02338 /// 02339 /// No description - SEARCHML34 02340 /// 02341 static const enum FileFormats FI_SEARCHML34 = FileFormat_FI_SEARCHML34; 02342 02343 /// 02344 /// Microsoft Word Picture 02345 /// 02346 static const enum FileFormats FI_MSWORDPICTURE = FileFormat_FI_MSWORDPICTURE; 02347 02348 /// 02349 /// No description - XMPS 02350 /// 02351 static const enum FileFormats FI_XMPS = FileFormat_FI_XMPS; 02352 02353 /// 02354 /// Open Office 3.x Writer (ODF 1.2) 02355 /// 02356 static const enum FileFormats FI_OPENOFFICEWRITER3 = FileFormat_FI_OPENOFFICEWRITER3; 02357 02358 /// 02359 /// StarOffice 9 Writer (ODF 1.2) 02360 /// 02361 static const enum FileFormats FI_STAROFFICEWRITER9 = FileFormat_FI_STAROFFICEWRITER9; 02362 02363 /// 02364 /// Oracle Open Office 3.x Writer (ODF 1.2) 02365 /// 02366 static const enum FileFormats FI_ORACLEOPENOFFICEWRITER3 = FileFormat_FI_ORACLEOPENOFFICEWRITER3; 02367 02368 /// 02369 /// Samsung Jungum File 02370 /// 02371 static const enum FileFormats FI_SAMSUNGJUNGUM = FileFormat_FI_SAMSUNGJUNGUM; 02372 02373 /// 02374 /// Kingsoft Office Writer File 02375 /// 02376 static const enum FileFormats FI_KINGSOFTWRITER = FileFormat_FI_KINGSOFTWRITER; 02377 02378 /// 02379 /// No description - SEARCHML_LATEST 02380 /// 02381 static const enum FileFormats FI_SEARCHML_LATEST = FileFormat_FI_SEARCHML_LATEST; 02382 02383 /// 02384 /// Trillian Text Log File 02385 /// 02386 static const enum FileFormats FI_TRILLIAN_TEXT = FileFormat_FI_TRILLIAN_TEXT; 02387 02388 /// 02389 /// Trillian XML Log File 02390 /// 02391 static const enum FileFormats FI_TRILLIAN_XML = FileFormat_FI_TRILLIAN_XML; 02392 02393 /// 02394 /// Microsoft Live Messenger Log File 02395 /// 02396 static const enum FileFormats FI_LIVEMESSENGER = FileFormat_FI_LIVEMESSENGER; 02397 02398 /// 02399 /// AOL Messenger Log File 02400 /// 02401 static const enum FileFormats FI_AOLMESSENGER = FileFormat_FI_AOLMESSENGER; 02402 02403 /// 02404 /// Outlook Appointment 02405 /// 02406 static const enum FileFormats FI_OUTLOOK_MSG_APPT = FileFormat_FI_OUTLOOK_MSG_APPT; 02407 02408 /// 02409 /// Outlook Appointment Form Template 02410 /// 02411 static const enum FileFormats FI_OUTLOOK_OFT_APPT = FileFormat_FI_OUTLOOK_OFT_APPT; 02412 02413 /// 02414 /// Outlook Journal 02415 /// 02416 static const enum FileFormats FI_OUTLOOK_MSG_JOURNAL = FileFormat_FI_OUTLOOK_MSG_JOURNAL; 02417 02418 /// 02419 /// Outlook Journal Form Template 02420 /// 02421 static const enum FileFormats FI_OUTLOOK_OFT_JOURNAL = FileFormat_FI_OUTLOOK_OFT_JOURNAL; 02422 02423 /// 02424 /// Outlook Contact 02425 /// 02426 static const enum FileFormats FI_OUTLOOK_MSG_CONTACT = FileFormat_FI_OUTLOOK_MSG_CONTACT; 02427 02428 /// 02429 /// Outlook Contact Form Template 02430 /// 02431 static const enum FileFormats FI_OUTLOOK_OFT_CONTACT = FileFormat_FI_OUTLOOK_OFT_CONTACT; 02432 02433 /// 02434 /// Outlook Sticky Note 02435 /// 02436 static const enum FileFormats FI_OUTLOOK_MSG_NOTE = FileFormat_FI_OUTLOOK_MSG_NOTE; 02437 02438 /// 02439 /// Outlook Sticky Note Form Template 02440 /// 02441 static const enum FileFormats FI_OUTLOOK_OFT_NOTE = FileFormat_FI_OUTLOOK_OFT_NOTE; 02442 02443 /// 02444 /// Outlook Task 02445 /// 02446 static const enum FileFormats FI_OUTLOOK_MSG_TASK = FileFormat_FI_OUTLOOK_MSG_TASK; 02447 02448 /// 02449 /// Outlook Task Form Template 02450 /// 02451 static const enum FileFormats FI_OUTLOOK_OFT_TASK = FileFormat_FI_OUTLOOK_OFT_TASK; 02452 02453 /// 02454 /// Apple Mail 2.0 Message (EMLX) 02455 /// 02456 static const enum FileFormats FI_EMLX = FileFormat_FI_EMLX; 02457 02458 /// 02459 /// Outlook Non Delivery Report 02460 /// 02461 static const enum FileFormats FI_OUTLOOK_MSG_NDR = FileFormat_FI_OUTLOOK_MSG_NDR; 02462 02463 /// 02464 /// Outlook Non Delivery Report Form Template 02465 /// 02466 static const enum FileFormats FI_OUTLOOK_OFT_NDR = FileFormat_FI_OUTLOOK_OFT_NDR; 02467 02468 /// 02469 /// Outlook Post 02470 /// 02471 static const enum FileFormats FI_OUTLOOK_MSG_POST = FileFormat_FI_OUTLOOK_MSG_POST; 02472 02473 /// 02474 /// Outlook Post Form Template 02475 /// 02476 static const enum FileFormats FI_OUTLOOK_OFT_POST = FileFormat_FI_OUTLOOK_OFT_POST; 02477 02478 /// 02479 /// Outlook Distribution List 02480 /// 02481 static const enum FileFormats FI_OUTLOOK_MSG_DISTLIST = FileFormat_FI_OUTLOOK_MSG_DISTLIST; 02482 02483 /// 02484 /// Outlook Distribution List Form Template 02485 /// 02486 static const enum FileFormats FI_OUTLOOK_OFT_DISTLIST = FileFormat_FI_OUTLOOK_OFT_DISTLIST; 02487 02488 /// 02489 /// Outlook Clear Signed Email 02490 /// 02491 static const enum FileFormats FI_OUTLOOK_MSG_CDSMAIL = FileFormat_FI_OUTLOOK_MSG_CDSMAIL; 02492 02493 /// 02494 /// Outlook Clear Signed Email Form Template 02495 /// 02496 static const enum FileFormats FI_OUTLOOK_OFT_CDSMAIL = FileFormat_FI_OUTLOOK_OFT_CDSMAIL; 02497 02498 /// 02499 /// Outlook Opaque Signed Email 02500 /// 02501 static const enum FileFormats FI_OUTLOOK_MSG_ODSMAIL = FileFormat_FI_OUTLOOK_MSG_ODSMAIL; 02502 02503 /// 02504 /// Outlook Opaque Signed Email Form Template 02505 /// 02506 static const enum FileFormats FI_OUTLOOK_OFT_ODSMAIL = FileFormat_FI_OUTLOOK_OFT_ODSMAIL; 02507 02508 /// 02509 /// Apple iWork Pages File 02510 /// 02511 static const enum FileFormats FI_IWORK_PAGES = FileFormat_FI_IWORK_PAGES; 02512 02513 /// 02514 /// Apple iWork Pages File Preview 02515 /// 02516 static const enum FileFormats FI_IWORK_PAGES_PREVIEW = FileFormat_FI_IWORK_PAGES_PREVIEW; 02517 02518 /// 02519 /// No description - SEARCHML35 02520 /// 02521 static const enum FileFormats FI_SEARCHML35 = FileFormat_FI_SEARCHML35; 02522 02523 /// 02524 /// S/MIME (Secure/MIME) 02525 /// 02526 static const enum FileFormats FI_SMIME = FileFormat_FI_SMIME; 02527 02528 /// 02529 /// Clear Signed S/MIME (Secure/MIME) 02530 /// 02531 static const enum FileFormats FI_SMIME_CLEAR = FileFormat_FI_SMIME_CLEAR; 02532 02533 /// 02534 /// No description - HTML5 02535 /// 02536 static const enum FileFormats FI_HTML5 = FileFormat_FI_HTML5; 02537 02538 /// 02539 /// No description - RAWTEXT 02540 /// 02541 static const enum FileFormats FI_RAWTEXT = FileFormat_FI_RAWTEXT; 02542 02543 /// 02544 /// No description - SEARCHML36 02545 /// 02546 static const enum FileFormats FI_SEARCHML36 = FileFormat_FI_SEARCHML36; 02547 02548 /// 02549 /// Libre Office 3.x Writer (ODF 1.2) 02550 /// 02551 static const enum FileFormats FI_LIBREOFFICEWRITER3 = FileFormat_FI_LIBREOFFICEWRITER3; 02552 02553 /// 02554 /// Libre Office 4.x Writer (ODF 1.2) 02555 /// 02556 static const enum FileFormats FI_LIBREOFFICEWRITER4 = FileFormat_FI_LIBREOFFICEWRITER4; 02557 02558 /// 02559 /// 02560 /// 02561 static const enum FileFormats FI_OLM2011 = FileFormat_FI_OLM2011; 02562 02563 /// 02564 /// Apache Office 3.x Writer (ODF 1.2) 02565 /// 02566 static const enum FileFormats FI_APACHEOFFICEWRITER3 = FileFormat_FI_APACHEOFFICEWRITER3; 02567 02568 /// 02569 /// Apache Office 4.x Writer (ODF 1.2) 02570 /// 02571 static const enum FileFormats FI_APACHEOFFICEWRITER4 = FileFormat_FI_APACHEOFFICEWRITER4; 02572 02573 /// 02574 /// Symphony 02575 /// 02576 static const enum FileFormats FI_SYMPHONY1 = FileFormat_FI_SYMPHONY1; 02577 02578 /// 02579 /// Lotus 1-2-3 1.0 02580 /// 02581 static const enum FileFormats FI_123R1 = FileFormat_FI_123R1; 02582 02583 /// 02584 /// Lotus 1-2-3 2.0 02585 /// 02586 static const enum FileFormats FI_123R2 = FileFormat_FI_123R2; 02587 02588 /// 02589 /// Lotus 1-2-3 3.x 02590 /// 02591 static const enum FileFormats FI_123R3 = FileFormat_FI_123R3; 02592 02593 /// 02594 /// Smart Spreadsheet 02595 /// 02596 static const enum FileFormats FI_SMARTSHEET = FileFormat_FI_SMARTSHEET; 02597 02598 /// 02599 /// Enable Spreadsheet 02600 /// 02601 static const enum FileFormats FI_ENABLESHEET = FileFormat_FI_ENABLESHEET; 02602 02603 /// 02604 /// Microsoft Works SS 02605 /// 02606 static const enum FileFormats FI_WORKSSHEET = FileFormat_FI_WORKSSHEET; 02607 02608 /// 02609 /// Microsoft Excel 2.x 02610 /// 02611 static const enum FileFormats FI_EXCEL = FileFormat_FI_EXCEL; 02612 02613 /// 02614 /// VP-Planner 02615 /// 02616 static const enum FileFormats FI_VPPLANNER = FileFormat_FI_VPPLANNER; 02617 02618 /// 02619 /// Mosaic Twin 02620 /// 02621 static const enum FileFormats FI_TWIN = FileFormat_FI_TWIN; 02622 02623 /// 02624 /// SuperCalc 5 02625 /// 02626 static const enum FileFormats FI_SUPERCALC5 = FileFormat_FI_SUPERCALC5; 02627 02628 /// 02629 /// Quattro Pro 02630 /// 02631 static const enum FileFormats FI_QUATTROPRO = FileFormat_FI_QUATTROPRO; 02632 02633 /// 02634 /// Quattro 02635 /// 02636 static const enum FileFormats FI_QUATTRO = FileFormat_FI_QUATTRO; 02637 02638 /// 02639 /// PFS: Plan 02640 /// 02641 static const enum FileFormats FI_PFS_PLAN = FileFormat_FI_PFS_PLAN; 02642 02643 /// 02644 /// First Choice SS 02645 /// 02646 static const enum FileFormats FI_FIRSTCHOICE_SS = FileFormat_FI_FIRSTCHOICE_SS; 02647 02648 /// 02649 /// Microsoft Excel 3.0 02650 /// 02651 static const enum FileFormats FI_EXCEL3 = FileFormat_FI_EXCEL3; 02652 02653 /// 02654 /// Generic WKS 02655 /// 02656 static const enum FileFormats FI_GENERIC_WKS = FileFormat_FI_GENERIC_WKS; 02657 02658 /// 02659 /// Mac Works 2.0 SS 02660 /// 02661 static const enum FileFormats FI_MACWORKSSS2 = FileFormat_FI_MACWORKSSS2; 02662 02663 /// 02664 /// Windows Works SS 02665 /// 02666 static const enum FileFormats FI_WINWORKSSS = FileFormat_FI_WINWORKSSS; 02667 02668 /// 02669 /// Microsoft Excel 4.0 02670 /// 02671 static const enum FileFormats FI_EXCEL4 = FileFormat_FI_EXCEL4; 02672 02673 /// 02674 /// Quattro Pro for Windows 02675 /// 02676 static const enum FileFormats FI_QUATTROPROWIN = FileFormat_FI_QUATTROPROWIN; 02677 02678 /// 02679 /// Lotus 1-2-3 4.x / 5.x 02680 /// 02681 static const enum FileFormats FI_123R4 = FileFormat_FI_123R4; 02682 02683 /// 02684 /// Quattro Pro Windows Japan 02685 /// 02686 static const enum FileFormats FI_QUATTROPRO1J = FileFormat_FI_QUATTROPRO1J; 02687 02688 /// 02689 /// CEO Spreadsheet 02690 /// 02691 static const enum FileFormats FI_CEOSS = FileFormat_FI_CEOSS; 02692 02693 /// 02694 /// Multiplan 4.0 02695 /// 02696 static const enum FileFormats FI_MULTIPLAN4 = FileFormat_FI_MULTIPLAN4; 02697 02698 /// 02699 /// Windows Works 3.0 SS 02700 /// 02701 static const enum FileFormats FI_WINWORKSSS3 = FileFormat_FI_WINWORKSSS3; 02702 02703 /// 02704 /// Quattro Pro 4.0 02705 /// 02706 static const enum FileFormats FI_QUATTROPRO4 = FileFormat_FI_QUATTROPRO4; 02707 02708 /// 02709 /// Quattro Pro 5.0 02710 /// 02711 static const enum FileFormats FI_QUATTROPRO5 = FileFormat_FI_QUATTROPRO5; 02712 02713 /// 02714 /// Quattro Pro Win 6.0 02715 /// 02716 static const enum FileFormats FI_QUATTROPRO6 = FileFormat_FI_QUATTROPRO6; 02717 02718 /// 02719 /// Lotus 123 Release 2 for OS/2 02720 /// 02721 static const enum FileFormats FI_123R2OS2 = FileFormat_FI_123R2OS2; 02722 02723 /// 02724 /// Lotus 123 for OS/2 Chart 02725 /// 02726 static const enum FileFormats FI_123R2OS2CHART = FileFormat_FI_123R2OS2CHART; 02727 02728 /// 02729 /// Windows Works 4.0 SS 02730 /// 02731 static const enum FileFormats FI_WINWORKSSS4 = FileFormat_FI_WINWORKSSS4; 02732 02733 /// 02734 /// Quattro Pro Win 7.0/8.0 02735 /// 02736 static const enum FileFormats FI_QUATTROPRO7NB = FileFormat_FI_QUATTROPRO7NB; 02737 02738 /// 02739 /// Quattro Pro Win 7.0/8.0 Graph 02740 /// 02741 static const enum FileFormats FI_QUATTROPRO7GR = FileFormat_FI_QUATTROPRO7GR; 02742 02743 /// 02744 /// Lotus 1-2-3 97 Edition 02745 /// 02746 static const enum FileFormats FI_123R6 = FileFormat_FI_123R6; 02747 02748 /// 02749 /// Microsoft Mac Excel 4.0 02750 /// 02751 static const enum FileFormats FI_MACEXCEL4 = FileFormat_FI_MACEXCEL4; 02752 02753 /// 02754 /// Microsoft Mac Excel 5.0 02755 /// 02756 static const enum FileFormats FI_MACEXCEL5 = FileFormat_FI_MACEXCEL5; 02757 02758 /// 02759 /// MS Excel 3.0 Workbook 02760 /// 02761 static const enum FileFormats FI_EXCEL3WORKBOOK = FileFormat_FI_EXCEL3WORKBOOK; 02762 02763 /// 02764 /// MS Excel 4.0 Workbook 02765 /// 02766 static const enum FileFormats FI_EXCEL4WORKBOOK = FileFormat_FI_EXCEL4WORKBOOK; 02767 02768 /// 02769 /// MS Excel Mac 4.0 Workbook 02770 /// 02771 static const enum FileFormats FI_MACEXCEL4WORKBOOK = FileFormat_FI_MACEXCEL4WORKBOOK; 02772 02773 /// 02774 /// MS Excel Mac 4.0 Workbook 02775 /// 02776 static const enum FileFormats FI_REGMACEXCEL4WB = FileFormat_FI_REGMACEXCEL4WB; 02777 02778 /// 02779 /// Lotus 1-2-3 98/Millennium Edition 02780 /// 02781 static const enum FileFormats FI_123R9 = FileFormat_FI_123R9; 02782 02783 /// 02784 /// Quattro Pro 8.0 02785 /// 02786 static const enum FileFormats FI_QUATTROPRO8 = FileFormat_FI_QUATTROPRO8; 02787 02788 /// 02789 /// Password Protected Quattro Pro Win 9.0 / X3 - X5 02790 /// 02791 static const enum FileFormats FI_QUATTROPRO9NB = FileFormat_FI_QUATTROPRO9NB; 02792 02793 /// 02794 /// Quattro Pro Win 10.0 02795 /// 02796 static const enum FileFormats FI_QUATTROPRO10NB = FileFormat_FI_QUATTROPRO10NB; 02797 02798 /// 02799 /// StarOffice 5.2 Calc 02800 /// 02801 static const enum FileFormats FI_STAROFFICECALC52 = FileFormat_FI_STAROFFICECALC52; 02802 02803 /// 02804 /// Quattro Pro Win 11.0 02805 /// 02806 static const enum FileFormats FI_QUATTROPRO11NB = FileFormat_FI_QUATTROPRO11NB; 02807 02808 /// 02809 /// StarOffice 6/7 Calc 02810 /// 02811 static const enum FileFormats FI_STAROFFICECALC6 = FileFormat_FI_STAROFFICECALC6; 02812 02813 /// 02814 /// Quattro Pro Win 12.0 02815 /// 02816 static const enum FileFormats FI_QUATTROPRO12NB = FileFormat_FI_QUATTROPRO12NB; 02817 02818 /// 02819 /// StarOffice 8 Calc (ODF 1.1) 02820 /// 02821 static const enum FileFormats FI_STAROFFICECALC8 = FileFormat_FI_STAROFFICECALC8; 02822 02823 /// 02824 /// Microsoft Works SS 6.0/7.0/8.0 02825 /// 02826 static const enum FileFormats FI_MSWORKSSS6 = FileFormat_FI_MSWORKSSS6; 02827 02828 /// 02829 /// Open Office 1.x Calc 02830 /// 02831 static const enum FileFormats FI_OPENOFFICECALC1 = FileFormat_FI_OPENOFFICECALC1; 02832 02833 /// 02834 /// Open Office 2.x Calc (ODF 1.1) 02835 /// 02836 static const enum FileFormats FI_OPENOFFICECALC2 = FileFormat_FI_OPENOFFICECALC2; 02837 02838 /// 02839 /// IBM/Lotus Symphony Spreadsheet (ODF 1.1) 02840 /// 02841 static const enum FileFormats FI_SYMPHONYSPREADSHEET = FileFormat_FI_SYMPHONYSPREADSHEET; 02842 02843 /// 02844 /// Open Office 3.x Calc (ODF 1.2) 02845 /// 02846 static const enum FileFormats FI_OPENOFFICECALC3 = FileFormat_FI_OPENOFFICECALC3; 02847 02848 /// 02849 /// Quattro Pro Win X4 02850 /// 02851 static const enum FileFormats FI_QUATTROPROX4NB = FileFormat_FI_QUATTROPROX4NB; 02852 02853 /// 02854 /// Lotus Data Interchange Format 02855 /// 02856 static const enum FileFormats FI_DIFSS = FileFormat_FI_DIFSS; 02857 02858 /// 02859 /// StarOffice 9 Calc (ODF 1.2) 02860 /// 02861 static const enum FileFormats FI_STAROFFICECALC9 = FileFormat_FI_STAROFFICECALC9; 02862 02863 /// 02864 /// Oracle Open Office 3.x Calc (ODF 1.2) 02865 /// 02866 static const enum FileFormats FI_ORACLEOPENOFFICECALC3 = FileFormat_FI_ORACLEOPENOFFICECALC3; 02867 02868 /// 02869 /// Kingsoft Office Spreadsheet File 02870 /// 02871 static const enum FileFormats FI_KINGSOFTSPREADSHEETS = FileFormat_FI_KINGSOFTSPREADSHEETS; 02872 02873 /// 02874 /// Quattro Pro Win X5 02875 /// 02876 static const enum FileFormats FI_QUATTROPROX5NB = FileFormat_FI_QUATTROPROX5NB; 02877 02878 /// 02879 /// Apple iWork Numbers File 02880 /// 02881 static const enum FileFormats FI_IWORK_NUMBERS = FileFormat_FI_IWORK_NUMBERS; 02882 02883 /// 02884 /// Apple iWork Numbers File Preview 02885 /// 02886 static const enum FileFormats FI_IWORK_NUMBERS_PREVIEW = FileFormat_FI_IWORK_NUMBERS_PREVIEW; 02887 02888 /// 02889 /// No description - JSON_OISPREADSHEET 02890 /// 02891 static const enum FileFormats FI_JSON_OISPREADSHEET = FileFormat_FI_JSON_OISPREADSHEET; 02892 02893 /// 02894 /// Quattro Pro Win X6 02895 /// 02896 static const enum FileFormats FI_QUATTROPROX6NB = FileFormat_FI_QUATTROPROX6NB; 02897 02898 /// 02899 /// Libre Office 3.x Calc (ODF 1.2) 02900 /// 02901 static const enum FileFormats FI_LIBREOFFICECALC3 = FileFormat_FI_LIBREOFFICECALC3; 02902 02903 /// 02904 /// Libre Office 4.x Calc (ODF 1.2) 02905 /// 02906 static const enum FileFormats FI_LIBREOFFICECALC4 = FileFormat_FI_LIBREOFFICECALC4; 02907 02908 /// 02909 /// Apache Office 3.x Calc (ODF 1.2) 02910 /// 02911 static const enum FileFormats FI_APACHEOFFICECALC3 = FileFormat_FI_APACHEOFFICECALC3; 02912 02913 /// 02914 /// Apache Office 4.x Calc (ODF 1.2) 02915 /// 02916 static const enum FileFormats FI_APACHEOFFICECALC4 = FileFormat_FI_APACHEOFFICECALC4; 02917 02918 /// 02919 /// Paintbrush 02920 /// 02921 static const enum FileFormats FI_PCX = FileFormat_FI_PCX; 02922 02923 /// 02924 /// EPS (TIFF Header) 02925 /// 02926 static const enum FileFormats FI_EPSTIFF = FileFormat_FI_EPSTIFF; 02927 02928 /// 02929 /// CCITT Group 3 Fax 02930 /// 02931 static const enum FileFormats FI_CCITTGRP3 = FileFormat_FI_CCITTGRP3; 02932 02933 /// 02934 /// WordPerfect Graphic 02935 /// 02936 static const enum FileFormats FI_WPG = FileFormat_FI_WPG; 02937 02938 /// 02939 /// Lotus PIC 02940 /// 02941 static const enum FileFormats FI_LOTUSPIC = FileFormat_FI_LOTUSPIC; 02942 02943 /// 02944 /// Ami Draw 02945 /// 02946 static const enum FileFormats FI_AMIDRAW = FileFormat_FI_AMIDRAW; 02947 02948 /// 02949 /// Targa 02950 /// 02951 static const enum FileFormats FI_TARGA = FileFormat_FI_TARGA; 02952 02953 /// 02954 /// GEM Image 02955 /// 02956 static const enum FileFormats FI_GEMIMG = FileFormat_FI_GEMIMG; 02957 02958 /// 02959 /// Windows Icon 02960 /// 02961 static const enum FileFormats FI_WINDOWSICON = FileFormat_FI_WINDOWSICON; 02962 02963 /// 02964 /// Windows Cursor 02965 /// 02966 static const enum FileFormats FI_WINDOWSCURSOR = FileFormat_FI_WINDOWSCURSOR; 02967 02968 /// 02969 /// Micrografx product 02970 /// 02971 static const enum FileFormats FI_MICROGRAFX = FileFormat_FI_MICROGRAFX; 02972 02973 /// 02974 /// MacPaint 02975 /// 02976 static const enum FileFormats FI_MACPAINT = FileFormat_FI_MACPAINT; 02977 02978 /// 02979 /// HP Graphics Language 02980 /// 02981 static const enum FileFormats FI_HPGL = FileFormat_FI_HPGL; 02982 02983 /// 02984 /// Harvard 3.0 Chart 02985 /// 02986 static const enum FileFormats FI_HARVARDDOS3 = FileFormat_FI_HARVARDDOS3; 02987 02988 /// 02989 /// Harvard 2.0 Chart 02990 /// 02991 static const enum FileFormats FI_HARVARDDOS2 = FileFormat_FI_HARVARDDOS2; 02992 02993 /// 02994 /// Harvard 3.0 Presentation 02995 /// 02996 static const enum FileFormats FI_HARVARDDOS3PRS = FileFormat_FI_HARVARDDOS3PRS; 02997 02998 /// 02999 /// Freelance 03000 /// 03001 static const enum FileFormats FI_FREELANCE = FileFormat_FI_FREELANCE; 03002 03003 /// 03004 /// WordPerfect Graphic 2 03005 /// 03006 static const enum FileFormats FI_WPG2 = FileFormat_FI_WPG2; 03007 03008 /// 03009 /// CGM Graphic Metafile 03010 /// 03011 static const enum FileFormats FI_CGM = FileFormat_FI_CGM; 03012 03013 /// 03014 /// Excel 2.x Chart 03015 /// 03016 static const enum FileFormats FI_EXCELCHART = FileFormat_FI_EXCELCHART; 03017 03018 /// 03019 /// Excel 3.0 Chart 03020 /// 03021 static const enum FileFormats FI_EXCEL3CHART = FileFormat_FI_EXCEL3CHART; 03022 03023 /// 03024 /// Excel 4.0 Chart 03025 /// 03026 static const enum FileFormats FI_EXCEL4CHART = FileFormat_FI_EXCEL4CHART; 03027 03028 /// 03029 /// Candy 4 03030 /// 03031 static const enum FileFormats FI_CANDY4 = FileFormat_FI_CANDY4; 03032 03033 /// 03034 /// Hanako 1.x 03035 /// 03036 static const enum FileFormats FI_HANAKO1 = FileFormat_FI_HANAKO1; 03037 03038 /// 03039 /// Hanako 2.x 03040 /// 03041 static const enum FileFormats FI_HANAKO2 = FileFormat_FI_HANAKO2; 03042 03043 /// 03044 /// PowerPoint 4.0 03045 /// 03046 static const enum FileFormats FI_POWERPOINT4 = FileFormat_FI_POWERPOINT4; 03047 03048 /// 03049 /// Multipage PCX 03050 /// 03051 static const enum FileFormats FI_DCX = FileFormat_FI_DCX; 03052 03053 /// 03054 /// PowerPoint 3.0 03055 /// 03056 static const enum FileFormats FI_POWERPOINT3 = FileFormat_FI_POWERPOINT3; 03057 03058 /// 03059 /// OS/2 Metafile 03060 /// 03061 static const enum FileFormats FI_OS2METAFILE = FileFormat_FI_OS2METAFILE; 03062 03063 /// 03064 /// AutoCAD DXF (ASCII) 03065 /// 03066 static const enum FileFormats FI_DXFA = FileFormat_FI_DXFA; 03067 03068 /// 03069 /// AutoCAD DXF (Binary) 03070 /// 03071 static const enum FileFormats FI_DXFB = FileFormat_FI_DXFB; 03072 03073 /// 03074 /// AutoCAD DXB 03075 /// 03076 static const enum FileFormats FI_DXB = FileFormat_FI_DXB; 03077 03078 /// 03079 /// Freelance 96/97/Millennium Edition 03080 /// 03081 static const enum FileFormats FI_FREELANCE3 = FileFormat_FI_FREELANCE3; 03082 03083 /// 03084 /// Mac PowerPoint 3.0 03085 /// 03086 static const enum FileFormats FI_POWERPOINTMAC3 = FileFormat_FI_POWERPOINTMAC3; 03087 03088 /// 03089 /// Mac PowerPoint 4.0 03090 /// 03091 static const enum FileFormats FI_POWERPOINTMAC4 = FileFormat_FI_POWERPOINTMAC4; 03092 03093 /// 03094 /// WordPerfect Presentations 03095 /// 03096 static const enum FileFormats FI_PRESENTATIONS = FileFormat_FI_PRESENTATIONS; 03097 03098 /// 03099 /// AutoCAD Drawing 12 03100 /// 03101 static const enum FileFormats FI_AUTOCADDWG12 = FileFormat_FI_AUTOCADDWG12; 03102 03103 /// 03104 /// AutoCAD Drawing 13 03105 /// 03106 static const enum FileFormats FI_AUTOCADDWG13 = FileFormat_FI_AUTOCADDWG13; 03107 03108 /// 03109 /// Adobe Illustrator 03110 /// 03111 static const enum FileFormats FI_ILLUSTRATOR = FileFormat_FI_ILLUSTRATOR; 03112 03113 /// 03114 /// Corel Presentations 7.0 - 12.0 / X3-5 03115 /// 03116 static const enum FileFormats FI_PRESENTATIONS7 = FileFormat_FI_PRESENTATIONS7; 03117 03118 /// 03119 /// WordPerfect Graphic 7.0 - 12.0 / X3-5 03120 /// 03121 static const enum FileFormats FI_WPG7 = FileFormat_FI_WPG7; 03122 03123 /// 03124 /// Framemaker 03125 /// 03126 static const enum FileFormats FI_FRAMEMAKER = FileFormat_FI_FRAMEMAKER; 03127 03128 /// 03129 /// RAS - Sun Raster 03130 /// 03131 static const enum FileFormats FI_SUNRASTER = FileFormat_FI_SUNRASTER; 03132 03133 /// 03134 /// AutoShade Rendering 03135 /// 03136 static const enum FileFormats FI_AUTOSHADE = FileFormat_FI_AUTOSHADE; 03137 03138 /// 03139 /// Kodak Photo CD 03140 /// 03141 static const enum FileFormats FI_KODAKPCD = FileFormat_FI_KODAKPCD; 03142 03143 /// 03144 /// PowerPoint 4.0 (extracted from docfile) 03145 /// 03146 static const enum FileFormats FI_EXTPOWERPOINT4 = FileFormat_FI_EXTPOWERPOINT4; 03147 03148 /// 03149 /// Mac PowerPoint 4.0 (extracted from docfile) 03150 /// 03151 static const enum FileFormats FI_EXTPOWERPOINTMAC4 = FileFormat_FI_EXTPOWERPOINTMAC4; 03152 03153 /// 03154 /// GEM 03155 /// 03156 static const enum FileFormats FI_GEM = FileFormat_FI_GEM; 03157 03158 /// 03159 /// Mac PowerPoint 3.0 03160 /// 03161 static const enum FileFormats FI_POWERPOINTMACB3 = FileFormat_FI_POWERPOINTMACB3; 03162 03163 /// 03164 /// Mac PowerPoint 4.0 03165 /// 03166 static const enum FileFormats FI_POWERPOINTMACB4 = FileFormat_FI_POWERPOINTMACB4; 03167 03168 /// 03169 /// Harvard Graphics for Windows 03170 /// 03171 static const enum FileFormats FI_HARVARDWINDOWS = FileFormat_FI_HARVARDWINDOWS; 03172 03173 /// 03174 /// IGES Drawing File Format 03175 /// 03176 static const enum FileFormats FI_IGES = FileFormat_FI_IGES; 03177 03178 /// 03179 /// IBM Picture Interchange Format 03180 /// 03181 static const enum FileFormats FI_IBMPIF = FileFormat_FI_IBMPIF; 03182 03183 /// 03184 /// X-Windows Bitmap 03185 /// 03186 static const enum FileFormats FI_XBITMAP = FileFormat_FI_XBITMAP; 03187 03188 /// 03189 /// X-Windows Pixmap 03190 /// 03191 static const enum FileFormats FI_XPIXMAP = FileFormat_FI_XPIXMAP; 03192 03193 /// 03194 /// CALS Raster File Format 03195 /// 03196 static const enum FileFormats FI_CALSRASTER = FileFormat_FI_CALSRASTER; 03197 03198 /// 03199 /// X-Windows Dump 03200 /// 03201 static const enum FileFormats FI_XDUMP = FileFormat_FI_XDUMP; 03202 03203 /// 03204 /// HP Gallery 03205 /// 03206 static const enum FileFormats FI_HPGALLERY = FileFormat_FI_HPGALLERY; 03207 03208 /// 03209 /// Graphics Data Format 03210 /// 03211 static const enum FileFormats FI_GDF = FileFormat_FI_GDF; 03212 03213 /// 03214 /// Micrografx Designer 03215 /// 03216 static const enum FileFormats FI_DESIGNER = FileFormat_FI_DESIGNER; 03217 03218 /// 03219 /// PDF MacBinary Header 03220 /// 03221 static const enum FileFormats FI_PDFMACBIN = FileFormat_FI_PDFMACBIN; 03222 03223 /// 03224 /// AutoCAD Drawing - Unknown Version 03225 /// 03226 static const enum FileFormats FI_AUTOCADDWG = FileFormat_FI_AUTOCADDWG; 03227 03228 /// 03229 /// AutoCAD Drawing 14 03230 /// 03231 static const enum FileFormats FI_AUTOCADDWG14 = FileFormat_FI_AUTOCADDWG14; 03232 03233 /// 03234 /// PBM (Portable Bitmap) 03235 /// 03236 static const enum FileFormats FI_PBM = FileFormat_FI_PBM; 03237 03238 /// 03239 /// PGM (Portable Graymap) 03240 /// 03241 static const enum FileFormats FI_PGM = FileFormat_FI_PGM; 03242 03243 /// 03244 /// PPM (Portable Pixmap) 03245 /// 03246 static const enum FileFormats FI_PPM = FileFormat_FI_PPM; 03247 03248 /// 03249 /// Paint Shop Pro 03250 /// 03251 static const enum FileFormats FI_PAINTSHOPPRO = FileFormat_FI_PAINTSHOPPRO; 03252 03253 /// 03254 /// Kodak FlashPix 03255 /// 03256 static const enum FileFormats FI_FLASHPIX = FileFormat_FI_FLASHPIX; 03257 03258 /// 03259 /// Bentley Microstation DGN 03260 /// 03261 static const enum FileFormats FI_DGN = FileFormat_FI_DGN; 03262 03263 /// 03264 /// Wireless Bitmap 03265 /// 03266 static const enum FileFormats FI_WBMP = FileFormat_FI_WBMP; 03267 03268 /// 03269 /// MIFF Graphic 03270 /// 03271 static const enum FileFormats FI_MIFFG = FileFormat_FI_MIFFG; 03272 03273 /// 03274 /// Microsoft PowerPoint 2 03275 /// 03276 static const enum FileFormats FI_POWERPOINT2 = FileFormat_FI_POWERPOINT2; 03277 03278 /// 03279 /// WordPerfect Graphic 10.0 03280 /// 03281 static const enum FileFormats FI_WPG10 = FileFormat_FI_WPG10; 03282 03283 /// 03284 /// Micrografx Designer 7 03285 /// 03286 static const enum FileFormats FI_DESIGNER7 = FileFormat_FI_DESIGNER7; 03287 03288 /// 03289 /// PDF Image 03290 /// 03291 static const enum FileFormats FI_PDFIMAGE = FileFormat_FI_PDFIMAGE; 03292 03293 /// 03294 /// StarOffice 5.2 Impress 03295 /// 03296 static const enum FileFormats FI_STAROFFICEIMPRESS52 = FileFormat_FI_STAROFFICEIMPRESS52; 03297 03298 /// 03299 /// Adobe Illustrator 9 03300 /// 03301 static const enum FileFormats FI_ILLUSTRATOR9 = FileFormat_FI_ILLUSTRATOR9; 03302 03303 /// 03304 /// AutoCAD 2000/2002 Drawing 03305 /// 03306 static const enum FileFormats FI_AUTOCADDWG2000 = FileFormat_FI_AUTOCADDWG2000; 03307 03308 /// 03309 /// AutoCAD 2.5 Drawing 03310 /// 03311 static const enum FileFormats FI_AUTOCADDWG2DOT5 = FileFormat_FI_AUTOCADDWG2DOT5; 03312 03313 /// 03314 /// AutoCAD 2.6 Drawing 03315 /// 03316 static const enum FileFormats FI_AUTOCADDWG2DOT6 = FileFormat_FI_AUTOCADDWG2DOT6; 03317 03318 /// 03319 /// AutoCAD 9 Drawing 03320 /// 03321 static const enum FileFormats FI_AUTOCADDWG9 = FileFormat_FI_AUTOCADDWG9; 03322 03323 /// 03324 /// AutoCAD 10 Drawing 03325 /// 03326 static const enum FileFormats FI_AUTOCADDWG10 = FileFormat_FI_AUTOCADDWG10; 03327 03328 /// 03329 /// QuarkXPress 3.0 For Macintosh 03330 /// 03331 static const enum FileFormats FI_QUARKEXP_MAC30 = FileFormat_FI_QUARKEXP_MAC30; 03332 03333 /// 03334 /// QuarkXPress 3.1 For Macintosh 03335 /// 03336 static const enum FileFormats FI_QUARKEXP_MAC31 = FileFormat_FI_QUARKEXP_MAC31; 03337 03338 /// 03339 /// QuarkXPress 3.2 For Macintosh 03340 /// 03341 static const enum FileFormats FI_QUARKEXP_MAC32 = FileFormat_FI_QUARKEXP_MAC32; 03342 03343 /// 03344 /// QuarkXPress 3.3 For Macintosh 03345 /// 03346 static const enum FileFormats FI_QUARKEXP_MAC33 = FileFormat_FI_QUARKEXP_MAC33; 03347 03348 /// 03349 /// QuarkXPress 4.0 For Macintosh 03350 /// 03351 static const enum FileFormats FI_QUARKEXP_MAC40 = FileFormat_FI_QUARKEXP_MAC40; 03352 03353 /// 03354 /// QuarkXPress 3.3 For Windows 03355 /// 03356 static const enum FileFormats FI_QUARKEXP_WIN33 = FileFormat_FI_QUARKEXP_WIN33; 03357 03358 /// 03359 /// QuarkXPress 4.0 For Windows 03360 /// 03361 static const enum FileFormats FI_QUARKEXP_WIN40 = FileFormat_FI_QUARKEXP_WIN40; 03362 03363 /// 03364 /// QuarkXPress 5.0 For Windows 03365 /// 03366 static const enum FileFormats FI_QUARKEXP_WIN50 = FileFormat_FI_QUARKEXP_WIN50; 03367 03368 /// 03369 /// Export Image 03370 /// 03371 static const enum FileFormats FI_EXPORTIMAGE = FileFormat_FI_EXPORTIMAGE; 03372 03373 /// 03374 /// StarOffice 6/7 Draw 03375 /// 03376 static const enum FileFormats FI_STAROFFICEDRAW6 = FileFormat_FI_STAROFFICEDRAW6; 03377 03378 /// 03379 /// StarOffice 6/7 Impress 03380 /// 03381 static const enum FileFormats FI_STAROFFICEIMPRESS6 = FileFormat_FI_STAROFFICEIMPRESS6; 03382 03383 /// 03384 /// StarOffice 8 Draw (ODF 1.1) 03385 /// 03386 static const enum FileFormats FI_STAROFFICEDRAW8 = FileFormat_FI_STAROFFICEDRAW8; 03387 03388 /// 03389 /// StarOffice 8 Impress (ODF 1.1) 03390 /// 03391 static const enum FileFormats FI_STAROFFICEIMPRESS8 = FileFormat_FI_STAROFFICEIMPRESS8; 03392 03393 /// 03394 /// AutoCAD 2004/2005/2006 Drawing 03395 /// 03396 static const enum FileFormats FI_AUTOCADDWG2004 = FileFormat_FI_AUTOCADDWG2004; 03397 03398 /// 03399 /// Microsoft XML Paper Specification 03400 /// 03401 static const enum FileFormats FI_MICROSOFT_XPS = FileFormat_FI_MICROSOFT_XPS; 03402 03403 /// 03404 /// AutoCAD 2007/2008/2009 Drawing 03405 /// 03406 static const enum FileFormats FI_AUTOCADDWG2007 = FileFormat_FI_AUTOCADDWG2007; 03407 03408 /// 03409 /// StarView Metafile 03410 /// 03411 static const enum FileFormats FI_SVM = FileFormat_FI_SVM; 03412 03413 /// 03414 /// eFax Document 03415 /// 03416 static const enum FileFormats FI_EFAX = FileFormat_FI_EFAX; 03417 03418 /// 03419 /// AutoDesk DWF 03420 /// 03421 static const enum FileFormats FI_AUTODESK_DWF = FileFormat_FI_AUTODESK_DWF; 03422 03423 /// 03424 /// Adobe Indesign 03425 /// 03426 static const enum FileFormats FI_ADOBEINDESIGN = FileFormat_FI_ADOBEINDESIGN; 03427 03428 /// 03429 /// WordPerfect Informs 1.0 03430 /// 03431 static const enum FileFormats FI_WPINFORMS1 = FileFormat_FI_WPINFORMS1; 03432 03433 /// 03434 /// Lotus Screen SnapShot 03435 /// 03436 static const enum FileFormats FI_SNAPSHOTTEXT = FileFormat_FI_SNAPSHOTTEXT; 03437 03438 /// 03439 /// Lotus Screen Snapshot 03440 /// 03441 static const enum FileFormats FI_SNAPSHOTBMP = FileFormat_FI_SNAPSHOTBMP; 03442 03443 /// 03444 /// Interchange Format 03445 /// 03446 static const enum FileFormats FI_ICF = FileFormat_FI_ICF; 03447 03448 /// 03449 /// No description - PDFA 03450 /// 03451 static const enum FileFormats FI_PDFA = FileFormat_FI_PDFA; 03452 03453 /// 03454 /// No description - PDFA_2 03455 /// 03456 static const enum FileFormats FI_PDFA_2 = FileFormat_FI_PDFA_2; 03457 03458 /// 03459 /// MIDI File 03460 /// 03461 static const enum FileFormats FI_MIDI = FileFormat_FI_MIDI; 03462 03463 /// 03464 /// Macromedia Director 03465 /// 03466 static const enum FileFormats FI_DIRECTOR = FileFormat_FI_DIRECTOR; 03467 03468 /// 03469 /// MPEG Layer3 ID3 Ver 1.x 03470 /// 03471 static const enum FileFormats FI_MP3_ID31 = FileFormat_FI_MP3_ID31; 03472 03473 /// 03474 /// MPEG Layer3 ID3 Ver 2.x 03475 /// 03476 static const enum FileFormats FI_MP3_ID32 = FileFormat_FI_MP3_ID32; 03477 03478 /// 03479 /// ID3 Ver 1.x 03480 /// 03481 static const enum FileFormats FI_ID31 = FileFormat_FI_ID31; 03482 03483 /// 03484 /// ID3 Ver 2.x 03485 /// 03486 static const enum FileFormats FI_ID32 = FileFormat_FI_ID32; 03487 03488 /// 03489 /// MPEG-1 audio - Layer 3 03490 /// 03491 static const enum FileFormats FI_MP3 = FileFormat_FI_MP3; 03492 03493 /// 03494 /// MPEG-1 audio - Layer 1 03495 /// 03496 static const enum FileFormats FI_MPGAV1L1 = FileFormat_FI_MPGAV1L1; 03497 03498 /// 03499 /// MPEG-1 audio - Layer 2 03500 /// 03501 static const enum FileFormats FI_MPGAV1L2 = FileFormat_FI_MPGAV1L2; 03502 03503 /// 03504 /// MPEG-2 audio - Layer 1 03505 /// 03506 static const enum FileFormats FI_MPGAV2L1 = FileFormat_FI_MPGAV2L1; 03507 03508 /// 03509 /// MPEG-2 audio - Layer 2 03510 /// 03511 static const enum FileFormats FI_MPGAV2L2 = FileFormat_FI_MPGAV2L2; 03512 03513 /// 03514 /// MPEG-2 audio - Layer 3 03515 /// 03516 static const enum FileFormats FI_MPGAV2L3 = FileFormat_FI_MPGAV2L3; 03517 03518 /// 03519 /// Advanced System Format 03520 /// 03521 static const enum FileFormats FI_ASF = FileFormat_FI_ASF; 03522 03523 /// 03524 /// Windows Media Video 03525 /// 03526 static const enum FileFormats FI_WMV = FileFormat_FI_WMV; 03527 03528 /// 03529 /// Windows Media Audio 03530 /// 03531 static const enum FileFormats FI_WMA = FileFormat_FI_WMA; 03532 03533 /// 03534 /// Microsoft Digital Video Recording 03535 /// 03536 static const enum FileFormats FI_DVR_MS = FileFormat_FI_DVR_MS; 03537 03538 /// 03539 /// Real Audio / Real Video 03540 /// 03541 static const enum FileFormats FI_REALMEDIA = FileFormat_FI_REALMEDIA; 03542 03543 /// 03544 /// MPEG-1 video 03545 /// 03546 static const enum FileFormats FI_MPEG1 = FileFormat_FI_MPEG1; 03547 03548 /// 03549 /// MPEG-2 video 03550 /// 03551 static const enum FileFormats FI_MPEG2 = FileFormat_FI_MPEG2; 03552 03553 /// 03554 /// ISO Base Media File 03555 /// 03556 static const enum FileFormats FI_ISOBASEMEDIAFILE = FileFormat_FI_ISOBASEMEDIAFILE; 03557 03558 /// 03559 /// MPEG-4 file 03560 /// 03561 static const enum FileFormats FI_MPEG4 = FileFormat_FI_MPEG4; 03562 03563 /// 03564 /// MPEG-7 file 03565 /// 03566 static const enum FileFormats FI_MPEG7 = FileFormat_FI_MPEG7; 03567 03568 /// 03569 /// .COM File 03570 /// 03571 static const enum FileFormats FI_COM = FileFormat_FI_COM; 03572 03573 /// 03574 /// .ARC File 03575 /// 03576 static const enum FileFormats FI_ARC = FileFormat_FI_ARC; 03577 03578 /// 03579 /// MS Office Binder 03580 /// 03581 static const enum FileFormats FI_BINDER = FileFormat_FI_BINDER; 03582 03583 /// 03584 /// UNIX Compress 03585 /// 03586 static const enum FileFormats FI_UNIXCOMP = FileFormat_FI_UNIXCOMP; 03587 03588 /// 03589 /// UNIX Tar 03590 /// 03591 static const enum FileFormats FI_TAR = FileFormat_FI_TAR; 03592 03593 /// 03594 /// Envoy 03595 /// 03596 static const enum FileFormats FI_ENVOY = FileFormat_FI_ENVOY; 03597 03598 /// 03599 /// QuickFinder 03600 /// 03601 static const enum FileFormats FI_QUICKFINDER = FileFormat_FI_QUICKFINDER; 03602 03603 /// 03604 /// Windows Clipboard File 03605 /// 03606 static const enum FileFormats FI_WINCLIPFILE = FileFormat_FI_WINCLIPFILE; 03607 03608 /// 03609 /// Envoy 7 03610 /// 03611 static const enum FileFormats FI_ENVOY7 = FileFormat_FI_ENVOY7; 03612 03613 /// 03614 /// StuffIt 03615 /// 03616 static const enum FileFormats FI_STUFFIT = FileFormat_FI_STUFFIT; 03617 03618 /// 03619 /// LZH Compress 03620 /// 03621 static const enum FileFormats FI_LZH = FileFormat_FI_LZH; 03622 03623 /// 03624 /// Self-Extracting LZH 03625 /// 03626 static const enum FileFormats FI_LZH_SFX = FileFormat_FI_LZH_SFX; 03627 03628 /// 03629 /// UNIX GZip 03630 /// 03631 static const enum FileFormats FI_GZIP = FileFormat_FI_GZIP; 03632 03633 /// 03634 /// Java Class File 03635 /// 03636 static const enum FileFormats FI_JAVACLASS = FileFormat_FI_JAVACLASS; 03637 03638 /// 03639 /// mbox(RFC-822 mailbox) 03640 /// 03641 static const enum FileFormats FI_MBOX = FileFormat_FI_MBOX; 03642 03643 /// 03644 /// Lotus Notes Database R6.x 03645 /// 03646 static const enum FileFormats FI_NSF6 = FileFormat_FI_NSF6; 03647 03648 /// 03649 /// Microsoft Cabinet File 03650 /// 03651 static const enum FileFormats FI_MSCAB = FileFormat_FI_MSCAB; 03652 03653 /// 03654 /// Microsoft Access Snapshot File 03655 /// 03656 static const enum FileFormats FI_ACCESSSNAPSHOT = FileFormat_FI_ACCESSSNAPSHOT; 03657 03658 /// 03659 /// Microsoft InfoPath File 03660 /// 03661 static const enum FileFormats FI_MICROSOFTINFOPATH = FileFormat_FI_MICROSOFTINFOPATH; 03662 03663 /// 03664 /// Microsoft OneNote Package 03665 /// 03666 static const enum FileFormats FI_MSONENOTEPACKAGE = FileFormat_FI_MSONENOTEPACKAGE; 03667 03668 /// 03669 /// .RAR File 03670 /// 03671 static const enum FileFormats FI_RAR = FileFormat_FI_RAR; 03672 03673 /// 03674 /// Self extracting RAR File 03675 /// 03676 static const enum FileFormats FI_RAREXE = FileFormat_FI_RAREXE; 03677 03678 /// 03679 /// Windows Media Player Playlist 03680 /// 03681 static const enum FileFormats FI_WPL = FileFormat_FI_WPL; 03682 03683 /// 03684 /// 7z Archive File 03685 /// 03686 static const enum FileFormats FI_7Z = FileFormat_FI_7Z; 03687 03688 /// 03689 /// Self extracting 7z Archive File 03690 /// 03691 static const enum FileFormats FI_7ZEXE = FileFormat_FI_7ZEXE; 03692 03693 /// 03694 /// Microsoft OneNote Table of Contents File 03695 /// 03696 static const enum FileFormats FI_MSONENOTETOC = FileFormat_FI_MSONENOTETOC; 03697 03698 /// 03699 /// Microsoft OneNote File 03700 /// 03701 static const enum FileFormats FI_MSONENOTE = FileFormat_FI_MSONENOTE; 03702 03703 /// 03704 /// No description - JSON 03705 /// 03706 static const enum FileFormats FI_JSON = FileFormat_FI_JSON; 03707 03708 /// 03709 /// Microsoft Outlook OST 2013 03710 /// 03711 static const enum FileFormats FI_OST_2013 = FileFormat_FI_OST_2013; 03712 03713 /// 03714 /// No description - CHUNKERBINARY 03715 /// 03716 static const enum FileFormats FI_CHUNKERBINARY = FileFormat_FI_CHUNKERBINARY; 03717 03718 /// 03719 /// No description - TESTQUEUE 03720 /// 03721 static const enum FileFormats FI_TESTQUEUE = FileFormat_FI_TESTQUEUE; 03722 03723 /// 03724 /// No description - NULL 03725 /// 03726 static const enum FileFormats FI_NULL = FileFormat_FI_NULL; 03727 03728 /// 03729 /// No description - CATEST 03730 /// 03731 static const enum FileFormats FI_CATEST = FileFormat_FI_CATEST; 03732 03733 /// 03734 /// No description - CHUNKEROUTPUTTEST 03735 /// 03736 static const enum FileFormats FI_CHUNKEROUTPUTTEST = FileFormat_FI_CHUNKEROUTPUTTEST; 03737 03738 /// 03739 /// No description - DEFAULT 03740 /// 03741 static const enum FileFormats FI_DEFAULT = FileFormat_FI_DEFAULT; 03742 03743 /// 03744 /// No description - PASSTHROUGH 03745 /// 03746 static const enum FileFormats FI_PASSTHROUGH = FileFormat_FI_PASSTHROUGH; 03747 03748 /// 03749 /// No description - ANY 03750 /// 03751 static const enum FileFormats FI_ANY = FileFormat_FI_ANY; 03752 03753 /// 03754 /// File Identification: None 03755 /// 03756 static const enum FileFormats FI_NONE = FileFormat_FI_NONE; 03757 03758 /// 03759 /// Unknown format 03760 /// 03761 static const enum FileFormats FI_UNKNOWN = FileFormat_FI_UNKNOWN; 03762 03763 /// 03764 /// No description - XML_ANY 03765 /// 03766 static const enum FileFormats FI_XML_ANY = FileFormat_FI_XML_ANY; 03767 03768 /// 03769 /// No description - XML_FLEXIONDOC 03770 /// 03771 static const enum FileFormats FI_XML_FLEXIONDOC = FileFormat_FI_XML_FLEXIONDOC; 03772 03773 /// 03774 /// No description - XML_FLEXIONDOC2 03775 /// 03776 static const enum FileFormats FI_XML_FLEXIONDOC2 = FileFormat_FI_XML_FLEXIONDOC2; 03777 03778 /// 03779 /// No description - XML_FLEXIONDOC3 03780 /// 03781 static const enum FileFormats FI_XML_FLEXIONDOC3 = FileFormat_FI_XML_FLEXIONDOC3; 03782 03783 /// 03784 /// Flexiondoc v4.0 (XML) 03785 /// 03786 static const enum FileFormats FI_XML_FLEXIONDOC4 = FileFormat_FI_XML_FLEXIONDOC4; 03787 03788 /// 03789 /// Flexiondoc v5.0 (XML) 03790 /// 03791 static const enum FileFormats FI_XML_FLEXIONDOC5 = FileFormat_FI_XML_FLEXIONDOC5; 03792 03793 /// 03794 /// Flexiondoc v5.1 (XML) 03795 /// 03796 static const enum FileFormats FI_XML_FLEXIONDOC5_1 = FileFormat_FI_XML_FLEXIONDOC5_1; 03797 03798 /// 03799 /// Domino XML Document 03800 /// 03801 static const enum FileFormats FI_XML_DXL = FileFormat_FI_XML_DXL; 03802 03803 /// 03804 /// Mail Archive DXL 03805 /// 03806 static const enum FileFormats FI_DXL_MAILARCHIVE = FileFormat_FI_DXL_MAILARCHIVE; 03807 03808 /// 03809 /// Mail Message DXL 03810 /// 03811 static const enum FileFormats FI_DXL_MAILMESSAGE = FileFormat_FI_DXL_MAILMESSAGE; 03812 03813 /// 03814 /// Generic DXL 03815 /// 03816 static const enum FileFormats FI_DXL_GENERIC = FileFormat_FI_DXL_GENERIC; 03817 03818 /// 03819 /// Flexiondoc v5.2 (XML) 03820 /// 03821 static const enum FileFormats FI_XML_FLEXIONDOC5_2 = FileFormat_FI_XML_FLEXIONDOC5_2; 03822 03823 /// 03824 /// Adobe Indesign Interchange 03825 /// 03826 static const enum FileFormats FI_XML_ADOBEINX = FileFormat_FI_XML_ADOBEINX; 03827 03828 /// 03829 /// Microsoft Visio XML 03830 /// 03831 static const enum FileFormats FI_XML_VISIO = FileFormat_FI_XML_VISIO; 03832 03833 /// 03834 /// No description - ML 03835 /// 03836 static const enum FileFormats FI_ML = FileFormat_FI_ML; 03837 03838 /// 03839 /// Flexiondoc v5.3 (XML) 03840 /// 03841 static const enum FileFormats FI_XML_FLEXIONDOC5_3 = FileFormat_FI_XML_FLEXIONDOC5_3; 03842 03843 /// 03844 /// OASIS OpenDocument v1.0 (XML) 03845 /// 03846 static const enum FileFormats FI_XML_OPENDOCUMENT_1_0 = FileFormat_FI_XML_OPENDOCUMENT_1_0; 03847 03848 /// 03849 /// Flexiondoc v5.4 (XML) 03850 /// 03851 static const enum FileFormats FI_XML_FLEXIONDOC5_4 = FileFormat_FI_XML_FLEXIONDOC5_4; 03852 03853 /// 03854 /// Flexiondoc, Latest version (XML) 03855 /// 03856 static const enum FileFormats FI_XML_FLEXIONDOC_LATEST = FileFormat_FI_XML_FLEXIONDOC_LATEST; 03857 03858 /// 03859 /// Flexiondoc v5.5 (XML) 03860 /// 03861 static const enum FileFormats FI_XML_FLEXIONDOC5_5 = FileFormat_FI_XML_FLEXIONDOC5_5; 03862 03863 /// 03864 /// Flexiondoc v5.6 (XML) 03865 /// 03866 static const enum FileFormats FI_XML_FLEXIONDOC5_6 = FileFormat_FI_XML_FLEXIONDOC5_6; 03867 03868 /// 03869 /// Flexiondoc v5.7 (XML) 03870 /// 03871 static const enum FileFormats FI_XML_FLEXIONDOC5_7 = FileFormat_FI_XML_FLEXIONDOC5_7; 03872 03873 /// 03874 /// No description - XML_BITFORM 03875 /// 03876 static const enum FileFormats FI_XML_BITFORM = FileFormat_FI_XML_BITFORM; 03877 03878 /// 03879 /// AutoCAD 2008 Drawing 03880 /// 03881 static const enum FileFormats FI_AUTOCADDWG2008 = FileFormat_FI_AUTOCADDWG2008; 03882 03883 /// 03884 /// Microsoft Publisher 2000/2003 03885 /// 03886 static const enum FileFormats FI_PUBLISHER2003 = FileFormat_FI_PUBLISHER2003; 03887 03888 /// 03889 /// Microsoft Publisher 2007 03890 /// 03891 static const enum FileFormats FI_PUBLISHER2007 = FileFormat_FI_PUBLISHER2007; 03892 03893 /// 03894 /// Open Office 1.x Impress 03895 /// 03896 static const enum FileFormats FI_OPENOFFICEIMPRESS1 = FileFormat_FI_OPENOFFICEIMPRESS1; 03897 03898 /// 03899 /// Open Office 2.x Impress (ODF 1.1) 03900 /// 03901 static const enum FileFormats FI_OPENOFFICEIMPRESS2 = FileFormat_FI_OPENOFFICEIMPRESS2; 03902 03903 /// 03904 /// IBM/Lotus Symphony Presentation (ODF 1.1) 03905 /// 03906 static const enum FileFormats FI_SYMPHONYPRESENTATION = FileFormat_FI_SYMPHONYPRESENTATION; 03907 03908 /// 03909 /// Open Office 1.x Draw 03910 /// 03911 static const enum FileFormats FI_OPENOFFICEDRAW1 = FileFormat_FI_OPENOFFICEDRAW1; 03912 03913 /// 03914 /// Open Office 2.x Draw (ODF 1.1) 03915 /// 03916 static const enum FileFormats FI_OPENOFFICEDRAW2 = FileFormat_FI_OPENOFFICEDRAW2; 03917 03918 /// 03919 /// Oracle Multimedia Internal Raster Format 03920 /// 03921 static const enum FileFormats FI_RPIX = FileFormat_FI_RPIX; 03922 03923 /// 03924 /// Open Office 3.x Impress (ODF 1.2) 03925 /// 03926 static const enum FileFormats FI_OPENOFFICEIMPRESS3 = FileFormat_FI_OPENOFFICEIMPRESS3; 03927 03928 /// 03929 /// Open Office 3.x Draw (ODF 1.2) 03930 /// 03931 static const enum FileFormats FI_OPENOFFICEDRAW3 = FileFormat_FI_OPENOFFICEDRAW3; 03932 03933 /// 03934 /// Corel Presentations X4 03935 /// 03936 static const enum FileFormats FI_PRESENTATIONS_X4 = FileFormat_FI_PRESENTATIONS_X4; 03937 03938 /// 03939 /// StarOffice 9 Impress (ODF 1.2) 03940 /// 03941 static const enum FileFormats FI_STAROFFICEIMPRESS9 = FileFormat_FI_STAROFFICEIMPRESS9; 03942 03943 /// 03944 /// StarOffice 9 Draw (ODF 1.2) 03945 /// 03946 static const enum FileFormats FI_STAROFFICEDRAW9 = FileFormat_FI_STAROFFICEDRAW9; 03947 03948 /// 03949 /// Oracle Open Office 3.x Impress (ODF 1.2) 03950 /// 03951 static const enum FileFormats FI_ORACLEOPENOFFICEIMPRESS3 = FileFormat_FI_ORACLEOPENOFFICEIMPRESS3; 03952 03953 /// 03954 /// Oracle Open Office 3.x Draw (ODF 1.2) 03955 /// 03956 static const enum FileFormats FI_ORACLEOPENOFFICEDRAW3 = FileFormat_FI_ORACLEOPENOFFICEDRAW3; 03957 03958 /// 03959 /// AutoCAD 2010/2011/2012 Drawing 03960 /// 03961 static const enum FileFormats FI_AUTOCADDWG2010 = FileFormat_FI_AUTOCADDWG2010; 03962 03963 /// 03964 /// Corel Presentations X5 03965 /// 03966 static const enum FileFormats FI_PRESENTATIONS_X5 = FileFormat_FI_PRESENTATIONS_X5; 03967 03968 /// 03969 /// Apple iWork Keynote File 03970 /// 03971 static const enum FileFormats FI_IWORK_KEYNOTE = FileFormat_FI_IWORK_KEYNOTE; 03972 03973 /// 03974 /// Apple iWork Keynote File Preview 03975 /// 03976 static const enum FileFormats FI_IWORK_KEYNOTE_PREVIEW = FileFormat_FI_IWORK_KEYNOTE_PREVIEW; 03977 03978 /// 03979 /// Scalable Vector Graphics File 03980 /// 03981 static const enum FileFormats FI_SVG = FileFormat_FI_SVG; 03982 03983 /// 03984 /// AutoDesk DWF Archive File 03985 /// 03986 static const enum FileFormats FI_AUTODESK_DWF_ARCHIVED = FileFormat_FI_AUTODESK_DWF_ARCHIVED; 03987 03988 /// 03989 /// Microsoft Office Theme File 03990 /// 03991 static const enum FileFormats FI_OFFICETHEME = FileFormat_FI_OFFICETHEME; 03992 03993 /// 03994 /// Adobe Photoshop Large Document Format 03995 /// 03996 static const enum FileFormats FI_ADOBEPHOTOSHOP_PSB = FileFormat_FI_ADOBEPHOTOSHOP_PSB; 03997 03998 /// 03999 /// Digital Imaging and Communications in Medicine (DICOM) File 04000 /// 04001 static const enum FileFormats FI_DICOM = FileFormat_FI_DICOM; 04002 04003 /// 04004 /// Corel Presentations X6 04005 /// 04006 static const enum FileFormats FI_PRESENTATIONS_X6 = FileFormat_FI_PRESENTATIONS_X6; 04007 04008 /// 04009 /// AutoCAD 2013 Drawing 04010 /// 04011 static const enum FileFormats FI_AUTOCADDWG2013 = FileFormat_FI_AUTOCADDWG2013; 04012 04013 /// 04014 /// Harvard Graphics 98 04015 /// 04016 static const enum FileFormats FI_HARVARDGRAPHICS98 = FileFormat_FI_HARVARDGRAPHICS98; 04017 04018 /// 04019 /// Libre Office 3.x Impress (ODF 1.2) 04020 /// 04021 static const enum FileFormats FI_LIBREOFFICEIMPRESS3 = FileFormat_FI_LIBREOFFICEIMPRESS3; 04022 04023 /// 04024 /// Libre Office 3.x Draw (ODF 1.2) 04025 /// 04026 static const enum FileFormats FI_LIBREOFFICEDRAW3 = FileFormat_FI_LIBREOFFICEDRAW3; 04027 04028 /// 04029 /// Libre Office 4.x Impress (ODF 1.2) 04030 /// 04031 static const enum FileFormats FI_LIBREOFFICEIMPRESS4 = FileFormat_FI_LIBREOFFICEIMPRESS4; 04032 04033 /// 04034 /// Libre Office 4.x Draw (ODF 1.2) 04035 /// 04036 static const enum FileFormats FI_LIBREOFFICEDRAW4 = FileFormat_FI_LIBREOFFICEDRAW4; 04037 04038 /// 04039 /// Apache Office 3.x Impress (ODF 1.2) 04040 /// 04041 static const enum FileFormats FI_APACHEOFFICEIMPRESS3 = FileFormat_FI_APACHEOFFICEIMPRESS3; 04042 04043 /// 04044 /// Apache Office 3.x Draw (ODF 1.2) 04045 /// 04046 static const enum FileFormats FI_APACHEOFFICEDRAW3 = FileFormat_FI_APACHEOFFICEDRAW3; 04047 04048 /// 04049 /// Apache Office 4.x Impress (ODF 1.2) 04050 /// 04051 static const enum FileFormats FI_APACHEOFFICEIMPRESS4 = FileFormat_FI_APACHEOFFICEIMPRESS4; 04052 04053 /// 04054 /// Apache Office 4.x Draw (ODF 1.2) 04055 /// 04056 static const enum FileFormats FI_APACHEOFFICEDRAW4 = FileFormat_FI_APACHEOFFICEDRAW4; 04057 04058 /// 04059 /// Microsoft Windows Explorer Command File 04060 /// 04061 static const enum FileFormats FI_WIN_EXPLORERCMD = FileFormat_FI_WIN_EXPLORERCMD; 04062 04063 /// 04064 /// Windows shortcut 04065 /// 04066 static const enum FileFormats FI_WIN_SHORTCUT = FileFormat_FI_WIN_SHORTCUT; 04067 04068 /// 04069 /// Windows Help File 04070 /// 04071 static const enum FileFormats FI_WINDOWSHELP = FileFormat_FI_WINDOWSHELP; 04072 04073 /// 04074 /// Windows Compiled Help File 04075 /// 04076 static const enum FileFormats FI_WIN_COMPILEDHELP = FileFormat_FI_WIN_COMPILEDHELP; 04077 04078 /// 04079 /// Unknown (ASCII) 04080 /// 04081 static const enum FileFormats FI_ASCII = FileFormat_FI_ASCII; 04082 04083 /// 04084 /// Unknown (Hex) 04085 /// 04086 static const enum FileFormats FI_HEX = FileFormat_FI_HEX; 04087 04088 /// 04089 /// Unknown (ANSI) 04090 /// 04091 static const enum FileFormats FI_ANSI = FileFormat_FI_ANSI; 04092 04093 /// 04094 /// Unknown (Unicode) 04095 /// 04096 static const enum FileFormats FI_UNICODE = FileFormat_FI_UNICODE; 04097 04098 /// 04099 /// Unknown (ASCII 8) 04100 /// 04101 static const enum FileFormats FI_ASCII8 = FileFormat_FI_ASCII8; 04102 04103 /// 04104 /// Unknown (ANSI 8) 04105 /// 04106 static const enum FileFormats FI_ANSI8 = FileFormat_FI_ANSI8; 04107 04108 /// 04109 /// Unknown format 04110 /// 04111 static const enum FileFormats FI_DONTVIEW = FileFormat_FI_DONTVIEW; 04112 04113 /// 04114 /// Unknown (Mac) 04115 /// 04116 static const enum FileFormats FI_MAC = FileFormat_FI_MAC; 04117 04118 /// 04119 /// Unknown (Mac 8) 04120 /// 04121 static const enum FileFormats FI_MAC8 = FileFormat_FI_MAC8; 04122 04123 /// 04124 /// Text - Japanese (ShiftJIS) 04125 /// 04126 static const enum FileFormats FI_SHIFTJIS = FileFormat_FI_SHIFTJIS; 04127 04128 /// 04129 /// Text - Chinese (GB) 04130 /// 04131 static const enum FileFormats FI_CHINESEGB = FileFormat_FI_CHINESEGB; 04132 04133 /// 04134 /// Text - Korean (Hangul) 04135 /// 04136 static const enum FileFormats FI_HANGEUL = FileFormat_FI_HANGEUL; 04137 04138 /// 04139 /// Text - Chinese (Big 5) 04140 /// 04141 static const enum FileFormats FI_CHINESEBIG5 = FileFormat_FI_CHINESEBIG5; 04142 04143 /// 04144 /// Text - Unknown (DOS Latin 2) 04145 /// 04146 static const enum FileFormats FI_LATIN2 = FileFormat_FI_LATIN2; 04147 04148 /// 04149 /// Text - Japanese (EUC) 04150 /// 04151 static const enum FileFormats FI_JAPANESE_EUC = FileFormat_FI_JAPANESE_EUC; 04152 04153 /// 04154 /// Text - Hebrew (7-bit) 04155 /// 04156 static const enum FileFormats FI_HEBREW_OLDCODE = FileFormat_FI_HEBREW_OLDCODE; 04157 04158 /// 04159 /// Text - Hebrew (IBM PC8) 04160 /// 04161 static const enum FileFormats FI_HEBREW_PC8 = FileFormat_FI_HEBREW_PC8; 04162 04163 /// 04164 /// Text - Hebrew (VAX E0) 04165 /// 04166 static const enum FileFormats FI_HEBREW_E0 = FileFormat_FI_HEBREW_E0; 04167 04168 /// 04169 /// Text - Hebrew (Windows ANSI 1255) 04170 /// 04171 static const enum FileFormats FI_HEBREW_WINDOWS = FileFormat_FI_HEBREW_WINDOWS; 04172 04173 /// 04174 /// No description - ARABIC_710 04175 /// 04176 static const enum FileFormats FI_ARABIC_710 = FileFormat_FI_ARABIC_710; 04177 04178 /// 04179 /// No description - ARABIC_720 04180 /// 04181 static const enum FileFormats FI_ARABIC_720 = FileFormat_FI_ARABIC_720; 04182 04183 /// 04184 /// No description - ARABIC_WINDOWS 04185 /// 04186 static const enum FileFormats FI_ARABIC_WINDOWS = FileFormat_FI_ARABIC_WINDOWS; 04187 04188 /// 04189 /// Text - 7-Bit File 04190 /// 04191 static const enum FileFormats FI_7BITTEXT = FileFormat_FI_7BITTEXT; 04192 04193 /// 04194 /// Text - Japanese (JIS) 04195 /// 04196 static const enum FileFormats FI_JAPANESE_JIS = FileFormat_FI_JAPANESE_JIS; 04197 04198 /// 04199 /// Text - Central European 04200 /// 04201 static const enum FileFormats FI_CENTRALEU_1250 = FileFormat_FI_CENTRALEU_1250; 04202 04203 /// 04204 /// UTF-8 encoded Text 04205 /// 04206 static const enum FileFormats FI_UTF8 = FileFormat_FI_UTF8; 04207 04208 /// 04209 /// Text - U.S. English/Portuguese (EBCDIC 37) 04210 /// 04211 static const enum FileFormats FI_EBCDIC_37 = FileFormat_FI_EBCDIC_37; 04212 04213 /// 04214 /// Text - Austrian/German (EBCDIC 273) 04215 /// 04216 static const enum FileFormats FI_EBCDIC_273 = FileFormat_FI_EBCDIC_273; 04217 04218 /// 04219 /// Text - Danish/Norwegian (EBCDIC 277) 04220 /// 04221 static const enum FileFormats FI_EBCDIC_277 = FileFormat_FI_EBCDIC_277; 04222 04223 /// 04224 /// Text - Finnish/Swedish (EBCDIC 278) 04225 /// 04226 static const enum FileFormats FI_EBCDIC_278 = FileFormat_FI_EBCDIC_278; 04227 04228 /// 04229 /// Text - Italian (EBCDIC 280) 04230 /// 04231 static const enum FileFormats FI_EBCDIC_280 = FileFormat_FI_EBCDIC_280; 04232 04233 /// 04234 /// Text - Spanish (EBCDIC 284) 04235 /// 04236 static const enum FileFormats FI_EBCDIC_284 = FileFormat_FI_EBCDIC_284; 04237 04238 /// 04239 /// Text - U.K. English (EBCDIC 285) 04240 /// 04241 static const enum FileFormats FI_EBCDIC_285 = FileFormat_FI_EBCDIC_285; 04242 04243 /// 04244 /// Text - French (EBCDIC 297) 04245 /// 04246 static const enum FileFormats FI_EBCDIC_297 = FileFormat_FI_EBCDIC_297; 04247 04248 /// 04249 /// Text - Belgian/International (EBCDIC 500) 04250 /// 04251 static const enum FileFormats FI_EBCDIC_500 = FileFormat_FI_EBCDIC_500; 04252 04253 /// 04254 /// Text - Eastern European (EBCDIC 870) 04255 /// 04256 static const enum FileFormats FI_EBCDIC_870 = FileFormat_FI_EBCDIC_870; 04257 04258 /// 04259 /// Text - Icelandic (EBCDIC 871) 04260 /// 04261 static const enum FileFormats FI_EBCDIC_871 = FileFormat_FI_EBCDIC_871; 04262 04263 /// 04264 /// Text - Turkish (EBCDIC 1026) 04265 /// 04266 static const enum FileFormats FI_EBCDIC_1026 = FileFormat_FI_EBCDIC_1026; 04267 04268 /// 04269 /// HTML - U.S. English/Portuguese (EBCDIC 37) 04270 /// 04271 static const enum FileFormats FI_HTML_EBCDIC_37 = FileFormat_FI_HTML_EBCDIC_37; 04272 04273 /// 04274 /// HTML - Austrian/German (EBCDIC 273) 04275 /// 04276 static const enum FileFormats FI_HTML_EBCDIC_273 = FileFormat_FI_HTML_EBCDIC_273; 04277 04278 /// 04279 /// HTML - Danish/Norwegian (EBCDIC 277) 04280 /// 04281 static const enum FileFormats FI_HTML_EBCDIC_277 = FileFormat_FI_HTML_EBCDIC_277; 04282 04283 /// 04284 /// HTML - Finnish/Swedish (EBCDIC 278) 04285 /// 04286 static const enum FileFormats FI_HTML_EBCDIC_278 = FileFormat_FI_HTML_EBCDIC_278; 04287 04288 /// 04289 /// HTML - Italian (EBCDIC 280) 04290 /// 04291 static const enum FileFormats FI_HTML_EBCDIC_280 = FileFormat_FI_HTML_EBCDIC_280; 04292 04293 /// 04294 /// HTML - Spanish (EBCDIC 284) 04295 /// 04296 static const enum FileFormats FI_HTML_EBCDIC_284 = FileFormat_FI_HTML_EBCDIC_284; 04297 04298 /// 04299 /// HTML - U.K. English (EBCDIC 285) 04300 /// 04301 static const enum FileFormats FI_HTML_EBCDIC_285 = FileFormat_FI_HTML_EBCDIC_285; 04302 04303 /// 04304 /// HTML - French (EBCDIC 297) 04305 /// 04306 static const enum FileFormats FI_HTML_EBCDIC_297 = FileFormat_FI_HTML_EBCDIC_297; 04307 04308 /// 04309 /// HTML - Belgian/International (EBCDIC 500) 04310 /// 04311 static const enum FileFormats FI_HTML_EBCDIC_500 = FileFormat_FI_HTML_EBCDIC_500; 04312 04313 /// 04314 /// HTML - Eastern European (EBCDIC 870) 04315 /// 04316 static const enum FileFormats FI_HTML_EBCDIC_870 = FileFormat_FI_HTML_EBCDIC_870; 04317 04318 /// 04319 /// HTML - Icelandic (EBCDIC 871) 04320 /// 04321 static const enum FileFormats FI_HTML_EBCDIC_871 = FileFormat_FI_HTML_EBCDIC_871; 04322 04323 /// 04324 /// HTML - Turkish (EBCDIC 1026) 04325 /// 04326 static const enum FileFormats FI_HTML_EBCDIC_1026 = FileFormat_FI_HTML_EBCDIC_1026; 04327 04328 /// 04329 /// UUE Encoded Text 04330 /// 04331 static const enum FileFormats FI_UUENCODEDTEXT = FileFormat_FI_UUENCODEDTEXT; 04332 04333 /// 04334 /// UUE Encoded Continued Part 04335 /// 04336 static const enum FileFormats FI_UUENCODEDPART = FileFormat_FI_UUENCODEDPART; 04337 04338 /// 04339 /// XXE Encoded Text 04340 /// 04341 static const enum FileFormats FI_XXENCODEDTEXT = FileFormat_FI_XXENCODEDTEXT; 04342 04343 /// 04344 /// XXE Encoded Continued Part 04345 /// 04346 static const enum FileFormats FI_XXENCODEDPART = FileFormat_FI_XXENCODEDPART; 04347 04348 /// 04349 /// YEnc Encoded Text 04350 /// 04351 static const enum FileFormats FI_YENCODEDTEXT = FileFormat_FI_YENCODEDTEXT; 04352 04353 /// 04354 /// YEnc Encoded Continued Part 04355 /// 04356 static const enum FileFormats FI_YENCODEDPART = FileFormat_FI_YENCODEDPART; 04357 04358 /// 04359 /// BinHex Encoded Text 04360 /// 04361 static const enum FileFormats FI_BINHEXENCODEDTEXT = FileFormat_FI_BINHEXENCODEDTEXT; 04362 04363 /// 04364 /// BinHex Encoded Continued Part 04365 /// 04366 static const enum FileFormats FI_BINHEXENCODEDPART = FileFormat_FI_BINHEXENCODEDPART; 04367 04368 /// 04369 /// Text - Arabic (ASMO-708) 04370 /// 04371 static const enum FileFormats FI_ARABIC_ASMO708 = FileFormat_FI_ARABIC_ASMO708; 04372 04373 /// 04374 /// Text - Arabic (DOS OEM 720 TRANSPARENT ASMO) 04375 /// 04376 static const enum FileFormats FI_ARABIC_DOS = FileFormat_FI_ARABIC_DOS; 04377 04378 /// 04379 /// Text - Arabic (ISO 8859-6) 04380 /// 04381 static const enum FileFormats FI_ARABIC_ISO = FileFormat_FI_ARABIC_ISO; 04382 04383 /// 04384 /// Text - Arabic (Mac) 04385 /// 04386 static const enum FileFormats FI_ARABIC_MAC = FileFormat_FI_ARABIC_MAC; 04387 04388 /// 04389 /// Text - Baltic (ISO 8859-4) 04390 /// 04391 static const enum FileFormats FI_BALTIC_ISO = FileFormat_FI_BALTIC_ISO; 04392 04393 /// 04394 /// Text - Baltic (Windows ANSI 1257) 04395 /// 04396 static const enum FileFormats FI_BALTIC_WINDOWS = FileFormat_FI_BALTIC_WINDOWS; 04397 04398 /// 04399 /// Text - Central European (DOS OEM 852 Latin II) 04400 /// 04401 static const enum FileFormats FI_CENTRALEUROPEAN_DOS = FileFormat_FI_CENTRALEUROPEAN_DOS; 04402 04403 /// 04404 /// Text - Central European (ISO 8859-2) 04405 /// 04406 static const enum FileFormats FI_CENTRALEUROPEAN_ISO = FileFormat_FI_CENTRALEUROPEAN_ISO; 04407 04408 /// 04409 /// Text - Central European (Mac) 04410 /// 04411 static const enum FileFormats FI_CENTRALEUROPEAN_MAC = FileFormat_FI_CENTRALEUROPEAN_MAC; 04412 04413 /// 04414 /// Text - Central European (Windows ANSI 1250) 04415 /// 04416 static const enum FileFormats FI_CENTRALEUROPEAN_WINDOWS = FileFormat_FI_CENTRALEUROPEAN_WINDOWS; 04417 04418 /// 04419 /// Text - Chinese Simplified (Windows ANSI 936 [GB2312]) 04420 /// 04421 static const enum FileFormats FI_CHINESESIMPLIFIED_WINDOWS = FileFormat_FI_CHINESESIMPLIFIED_WINDOWS; 04422 04423 /// 04424 /// Text - Chinese Traditional (Windows ANSI 950 [BIG5]) 04425 /// 04426 static const enum FileFormats FI_CHINESETRADITIONAL_WINDOWS = FileFormat_FI_CHINESETRADITIONAL_WINDOWS; 04427 04428 /// 04429 /// Text - Cyrillic (DOS OEM 855) 04430 /// 04431 static const enum FileFormats FI_CYRILLIC_DOS = FileFormat_FI_CYRILLIC_DOS; 04432 04433 /// 04434 /// Text - Cyrillic (ISO 8859-5) 04435 /// 04436 static const enum FileFormats FI_CYRILLIC_ISO = FileFormat_FI_CYRILLIC_ISO; 04437 04438 /// 04439 /// Text - Cyrillic (KOI8-R) 04440 /// 04441 static const enum FileFormats FI_CYRILLIC_KOI8R = FileFormat_FI_CYRILLIC_KOI8R; 04442 04443 /// 04444 /// Text - Cyrillic (Mac) 04445 /// 04446 static const enum FileFormats FI_CYRILLIC_MAC = FileFormat_FI_CYRILLIC_MAC; 04447 04448 /// 04449 /// Text - Cyrillic (Windows ANSI 1251) 04450 /// 04451 static const enum FileFormats FI_CYRILLIC_WINDOWS = FileFormat_FI_CYRILLIC_WINDOWS; 04452 04453 /// 04454 /// Text - Greek (ISO 8859-7) 04455 /// 04456 static const enum FileFormats FI_GREEK_ISO = FileFormat_FI_GREEK_ISO; 04457 04458 /// 04459 /// Text - Greek (Mac) 04460 /// 04461 static const enum FileFormats FI_GREEK_MAC = FileFormat_FI_GREEK_MAC; 04462 04463 /// 04464 /// Text - Greek (Windows ANSI 1253) 04465 /// 04466 static const enum FileFormats FI_GREEK_WINDOWS = FileFormat_FI_GREEK_WINDOWS; 04467 04468 /// 04469 /// Text - Hebrew (DOS OEM 862) 04470 /// 04471 static const enum FileFormats FI_HEBREW_DOS = FileFormat_FI_HEBREW_DOS; 04472 04473 /// 04474 /// Text - Hebrew (ISO 8859-8) 04475 /// 04476 static const enum FileFormats FI_HEBREW_ISO_VISUAL = FileFormat_FI_HEBREW_ISO_VISUAL; 04477 04478 /// 04479 /// Text - Japanese (Mac) 04480 /// 04481 static const enum FileFormats FI_JAPANESE_MAC = FileFormat_FI_JAPANESE_MAC; 04482 04483 /// 04484 /// Text - Korean (Windows ANSI 1361 [Johab]) 04485 /// 04486 static const enum FileFormats FI_KOREAN_JOHAB = FileFormat_FI_KOREAN_JOHAB; 04487 04488 /// 04489 /// Text - Korean (Windows ANSI 949) 04490 /// 04491 static const enum FileFormats FI_KOREAN_WINDOWS = FileFormat_FI_KOREAN_WINDOWS; 04492 04493 /// 04494 /// Text - Russian (DOS OEM 866) 04495 /// 04496 static const enum FileFormats FI_RUSSIAN_DOS = FileFormat_FI_RUSSIAN_DOS; 04497 04498 /// 04499 /// Text - Thai (Windows ANSI 874) 04500 /// 04501 static const enum FileFormats FI_THAI_WINDOWS = FileFormat_FI_THAI_WINDOWS; 04502 04503 /// 04504 /// Text - Turkish (DOS OEM 857) 04505 /// 04506 static const enum FileFormats FI_TURKISH_DOS = FileFormat_FI_TURKISH_DOS; 04507 04508 /// 04509 /// Text - Turkish (ISO 8859-9) 04510 /// 04511 static const enum FileFormats FI_TURKISH_ISO = FileFormat_FI_TURKISH_ISO; 04512 04513 /// 04514 /// Text - Turkish (Mac) 04515 /// 04516 static const enum FileFormats FI_TURKISH_MAC = FileFormat_FI_TURKISH_MAC; 04517 04518 /// 04519 /// Text - Turkish (Windows ANSI 1254) 04520 /// 04521 static const enum FileFormats FI_TURKISH_WINDOWS = FileFormat_FI_TURKISH_WINDOWS; 04522 04523 /// 04524 /// Text - Vietnamese (Windows ANSI 1258) 04525 /// 04526 static const enum FileFormats FI_VIETNAMESE_WINDOWS = FileFormat_FI_VIETNAMESE_WINDOWS; 04527 04528 /// 04529 /// Text - Western European (ISO 8859-1) 04530 /// 04531 static const enum FileFormats FI_WESTERNEUROPEAN_ISO = FileFormat_FI_WESTERNEUROPEAN_ISO; 04532 04533 /// 04534 /// Text - Western European (Mac) 04535 /// 04536 static const enum FileFormats FI_WESTERNEUROPEAN_MAC = FileFormat_FI_WESTERNEUROPEAN_MAC; 04537 04538 /// 04539 /// Text - Western European (Windows ANSI 1252) 04540 /// 04541 static const enum FileFormats FI_WESTERNEUROPEAN_WINDOWS = FileFormat_FI_WESTERNEUROPEAN_WINDOWS; 04542 04543 /// 04544 /// No description - PLUGIN 04545 /// 04546 static const enum FileFormats FI_PLUGIN = FileFormat_FI_PLUGIN; 04547 04548 /// 04549 /// Windows Metafile [5000] 04550 /// 04551 static const enum FileFormats FI_BINARYMETAFILE = FileFormat_FI_BINARYMETAFILE; 04552 04553 /// 04554 /// WordPerfect Graphic [B] 04555 /// 04556 static const enum FileFormats FI_WPFWPG = FileFormat_FI_WPFWPG; 04557 04558 /// 04559 /// Ami (internal bitmap) 04560 /// 04561 static const enum FileFormats FI_AMISNAPSHOT = FileFormat_FI_AMISNAPSHOT; 04562 04563 /// 04564 /// Word (internal bitmap) 04565 /// 04566 static const enum FileFormats FI_WORDSNAPSHOT = FileFormat_FI_WORDSNAPSHOT; 04567 04568 /// 04569 /// Mac PICT2 Binary 04570 /// 04571 static const enum FileFormats FI_BINARYMACPICT = FileFormat_FI_BINARYMACPICT; 04572 04573 /// 04574 /// Windows Metafile [5005] 04575 /// 04576 static const enum FileFormats FI_BINARYMETABMP = FileFormat_FI_BINARYMETABMP; 04577 04578 /// 04579 /// Windows Metafile [5006] 04580 /// 04581 static const enum FileFormats FI_BINARYMETAPICT = FileFormat_FI_BINARYMETAPICT; 04582 04583 /// 04584 /// PerfectWorks Picture 04585 /// 04586 static const enum FileFormats FI_WPFWORKSEMBED = FileFormat_FI_WPFWORKSEMBED; 04587 04588 /// 04589 /// WPG2 (internal bitmap) 04590 /// 04591 static const enum FileFormats FI_WPG2EMBED = FileFormat_FI_WPG2EMBED; 04592 04593 /// 04594 /// WPG1 (internal bitmap) 04595 /// 04596 static const enum FileFormats FI_WPG1EMBED = FileFormat_FI_WPG1EMBED; 04597 04598 /// 04599 /// Embedded Bitmap 04600 /// 04601 static const enum FileFormats FI_GDSFEMBED = FileFormat_FI_GDSFEMBED; 04602 04603 /// 04604 /// Embedded Bitmap 04605 /// 04606 static const enum FileFormats FI_WINBMPCOREINFO = FileFormat_FI_WINBMPCOREINFO; 04607 04608 /// 04609 /// IAF (internal bitmap) 04610 /// 04611 static const enum FileFormats FI_IAFBWEMBED = FileFormat_FI_IAFBWEMBED; 04612 04613 /// 04614 /// IAF (internal bitmap) 04615 /// 04616 static const enum FileFormats FI_IAFCOLOREMBED = FileFormat_FI_IAFCOLOREMBED; 04617 04618 /// 04619 /// PICT (internal bitmap) 04620 /// 04621 static const enum FileFormats FI_PICTEMBED = FileFormat_FI_PICTEMBED; 04622 04623 /// 04624 /// No description - OCRTEXT 04625 /// 04626 static const enum FileFormats FI_OCRTEXT = FileFormat_FI_OCRTEXT; 04627 04628 /// 04629 /// No description - OCRRTF 04630 /// 04631 static const enum FileFormats FI_OCRRTF = FileFormat_FI_OCRRTF; 04632 04633 /// 04634 /// No description - OCRHTML 04635 /// 04636 static const enum FileFormats FI_OCRHTML = FileFormat_FI_OCRHTML; 04637 04638 /// 04639 /// No description - EDRM1 04640 /// 04641 static const enum FileFormats FI_EDRM1 = FileFormat_FI_EDRM1; 04642 04643 /// 04644 /// Post Script 04645 /// 04646 static const enum FileFormats FI_POSTSCRIPT = FileFormat_FI_POSTSCRIPT; 04647 04648 /// 04649 /// Quicktime Movie 04650 /// 04651 static const enum FileFormats QUICKTIME = FileFormat_QUICKTIME; 04652 04653 /// 04654 /// Adobe Flash 04655 /// 04656 static const enum FileFormats FI_FLASH = FileFormat_FI_FLASH; 04657 04658 /// 04659 /// Macromedia Flash 4-8 04660 /// 04661 static const enum FileFormats FI_FLASH6 = FileFormat_FI_FLASH6; 04662 04663 /// 04664 /// Macromedia Flash 9 04665 /// 04666 static const enum FileFormats FI_FLASH9 = FileFormat_FI_FLASH9; 04667 04668 /// 04669 /// Macromedia Flash 10 04670 /// 04671 static const enum FileFormats FI_FLASH10 = FileFormat_FI_FLASH10; 04672 04673 /// 04674 /// 04675 /// 04676 static const enum FileFormats UNKNOWN = FileFormat_UNKNOWN; 04677 }; 04678 class BFSecureOptions 04679 { 04680 /* */ 04681 private: 04682 // This class cannot be instantiated 04683 BFSecureOptions(); 04684 BFSecureOptions(const BFSecureOptions &); 04685 BFSecureOptions &operator =(const BFSecureOptions &); 04686 04687 /* */ 04688 public: 04689 /// 04690 /// The document to process 04691 /// 04692 /// This option gives the developer a number of ways to provide the document to analyze, scrub or extract. 04693 04694 /// 04695 04696 /// 04697 static const enum FileOptions SourceDocument = SecureOptions_SourceDocument; 04698 04699 /// 04700 /// The file format of the source document 04701 /// 04702 /// This result provides the file format of the source document. 04703 04704 /// 04705 04706 /// 04707 static const enum FileFormatOptions SourceFormat = SecureOptions_SourceFormat; 04708 04709 /// 04710 /// The source document was identified 04711 /// 04712 /// The source document was identified. 04713 04714 /// 04715 /// Default value is ::BFFALSE 04716 /// 04717 static const enum BooleanOptions WasIdentified = SecureOptions_WasIdentified; 04718 04719 /// 04720 /// The source document's file format is supported 04721 /// 04722 /// The source document's file format is supported and processing was attempted. 04723 04724 /// 04725 /// Default value is ::BFFALSE 04726 /// 04727 static const enum BooleanOptions WasSupported = SecureOptions_WasSupported; 04728 04729 /// 04730 /// The source document was scrubbed, analyzed or extracted 04731 /// 04732 /// The source document was scrubbed, analyzed or extracted. Will be set to false if no component could be found to process the source document. 04733 04734 /// 04735 /// Default value is ::BFFALSE 04736 /// 04737 static const enum BooleanOptions WasProcessed = SecureOptions_WasProcessed; 04738 04739 /// 04740 /// An exception occured while processing the document 04741 /// 04742 /// An exception occured while processing the document. This is somewhat redundant since the developer will receive the exception itself but is included so the SecureResult can stand alone to completely describe the result of processing a document. 04743 04744 /// 04745 /// Default value is ::BFFALSE 04746 /// 04747 static const enum BooleanOptions WasException = SecureOptions_WasException; 04748 04749 /// 04750 /// Document took long than the request's RequestTimeout value to process 04751 /// 04752 /// The document took long than the request's RequestTimeout value to process or was interrupted. 04753 04754 /// 04755 /// Default value is ::BFFALSE 04756 /// 04757 static const enum BooleanOptions WasTimeout = SecureOptions_WasTimeout; 04758 04759 /// 04760 /// Describes why the document could not be processed 04761 /// 04762 /// An enumeration of the possible reasons the document could not be processed. 04763 04764 /// 04765 /// Default value is Processed 04766 /// 04767 static const enum EnumOptions ProcessingStatus = SecureOptions_ProcessingStatus; 04768 04769 /// 04770 /// Provides information on if and how decryption took place 04771 /// 04772 /// An enumeration of the possible outcomes of decryption. 04773 04774 /// 04775 /// Default value is NotEncrypted 04776 /// 04777 static const enum EnumOptions DecryptionStatus = SecureOptions_DecryptionStatus; 04778 04779 /// 04780 /// An error occured and was logged while processing the document 04781 /// 04782 /// An error occured and was logged while processing the document. Errors include exceptions that end processing (WasException will also be true) and other conditions that don't cause exceptions but may lead major loss of functionallity. See the log for details. 04783 04784 /// 04785 /// Default value is ::BFFALSE 04786 /// 04787 static const enum BooleanOptions LoggedError = SecureOptions_LoggedError; 04788 04789 /// 04790 /// A warning occured and was logged while processing the document 04791 /// 04792 /// A warning occured and was logged while processing the document. Warnings include conditions that may lead to small losses of functionallity. See log for details. 04793 04794 /// 04795 /// Default value is ::BFFALSE 04796 /// 04797 static const enum BooleanOptions LoggedWarning = SecureOptions_LoggedWarning; 04798 04799 /// 04800 /// Amount of time in milliseconds a request can execute before being timed out 04801 /// 04802 /// The amount of time in milliseconds a request can execute before being timed out. Timeouts are useful for the extreemly rare cases where malformed documents cause infinite loops within the Clean Content code. While it is tempting to set this number low since most documents process in much less than 100 ms, very large or complex documents can take a significant amount of time to process hence the 2 minute default for this option. A value of zero may be used to disable timeout for the request but this is not recommended. 04803 04804 /// 04805 /// Default value is 120000 04806 /// 04807 static const enum IntegerOptions RequestTimeout = SecureOptions_RequestTimeout; 04808 04809 /// 04810 /// If set to 'true', requests in tight infinite loops will be stopped using the depricated Thread.stop method 04811 /// 04812 /// When a malformed document pushes Clean Content into an infinite loop, a monitoring thread attempts to interrupt the thread after a certain timeout period given by the RequestTimeout option. One of two things will then occur: 1) if the request is in a loop that can be interrupted then the request will be stopped and the SecureRequest execute method will return, 2) if in the very rare case the request is in a tight loop and this option is set to 'true' the monitoring thread will use the depricate Thread.stop method to kill the thread. Anyone setting this option to 'true' must understand the implications of having the Java thread running the request destroyed. See the Java API documentation for java.lang.Thread for details. 04813 04814 /// 04815 /// Default value is ::BFFALSE 04816 /// 04817 static const enum BooleanOptions TimeoutUsingThreadStop = SecureOptions_TimeoutUsingThreadStop; 04818 04819 /// 04820 /// Ignore all other settings and just identify the file format of the source document 04821 /// 04822 /// When this option is true the only action that will be taken is to identify the file format of the source document. 04823 04824 /// 04825 /// Default value is ::BFFALSE 04826 /// 04827 static const enum BooleanOptions JustIdentify = SecureOptions_JustIdentify; 04828 04829 /// 04830 /// List of actions to perform on named checkboxes in the document while scrubbing 04831 /// 04832 /// A List of actions to perform on named checkboxes in the document while scrubbing. 04833 04834 /// 04835 04836 /// 04837 static const enum ObjectListOptions CheckboxActions = SecureOptions_CheckboxActions; 04838 04839 /// 04840 /// Element handler that received the text and elements 04841 /// 04842 /// This options allows the developer to provide an object that implements the ElementHandlerinterface. This object will receive the text and elements during the executemethod in ExtractRequestThis option is only valid if the OutputTypeoption is set to OUTPUTTYPE_TOHANDLER. 04843 04844 /// 04845 04846 /// 04847 static const enum HandlerOptions ElementHandler = SecureOptions_ElementHandler; 04848 04849 /// 04850 /// Document that will contain the extracted data 04851 /// 04852 /// This option gives the developer a number of ways to provide the file that will receive the plain text or XML rendition of the extracted text and elements. This option is only valid if the OutputTypeoption is set to OUTPUTTYPE_TOXMLor OUTPUTTYPE_TOTEXT. 04853 04854 /// 04855 04856 /// 04857 static const enum FileOptions ResultDocument = SecureOptions_ResultDocument; 04858 04859 /// 04860 /// Perform an XML transform on the result document 04861 /// 04862 /// If set to truethe contents of the XML result will be XSLT processed using the document specificed in the ResultTransform option before being written. This option is valid only when OutputType is set to TOXML. 04863 04864 /// 04865 /// Default value is ::BFFALSE 04866 /// 04867 static const enum BooleanOptions TransformResult = SecureOptions_TransformResult; 04868 04869 /// 04870 /// The XSLT document with which to process the result XML 04871 /// 04872 /// The XSLT document with which to process the report XML. This option is valid only when OutputType is set to TOXML. 04873 04874 /// 04875 04876 /// 04877 static const enum FileOptions ResultTransform = SecureOptions_ResultTransform; 04878 04879 /// 04880 /// Extract only properties from the document 04881 /// 04882 /// Extract only properties from the document while skipping the body text and structure. 04883 04884 /// 04885 /// Default value is ::BFFALSE 04886 /// 04887 static const enum BooleanOptions PropertiesOnly = SecureOptions_PropertiesOnly; 04888 04889 /// 04890 /// List of file types that will be recursively processed. 04891 /// 04892 /// This option defines a list of file types that when found as embeddings (embedded images, OLE embeddings, etc.) should be recursively processed. The embeddings will be processed using the same options as the main document. 04893 04894 /// 04895 04896 /// 04897 static const enum FileFormatListOptions EmbeddingRecurseList = SecureOptions_EmbeddingRecurseList; 04898 04899 /// 04900 /// Maximum depth to which embeddings should be recursed. 04901 /// 04902 /// This option sets a limit as to how 'deep' embedding recursion will go. Setting this value to 0 will disable embedding recursion even for file formats defined in the EmbeddingRecurseList. Setting this value to 1 will allow one level of recursion and so on. 04903 04904 /// 04905 /// Default value is 0 04906 /// 04907 static const enum IntegerOptions EmbeddingRecurseDepth = SecureOptions_EmbeddingRecurseDepth; 04908 04909 /// 04910 /// List of file types that will be exported. 04911 /// 04912 /// This option defines a list of file types that when found as embeddings (embedded images, OLE embeddings, etc.) will be exported as stand alone files. 04913 04914 /// 04915 04916 /// 04917 static const enum FileFormatListOptions EmbeddingExportList = SecureOptions_EmbeddingExportList; 04918 04919 /// 04920 /// Directory to recieve exported embeddings. 04921 /// 04922 /// This option defines the directory where exported embedding (embedded images, OLE embeddings, etc.) files should be placed. File naming is format specific and cannot be modified at this time. This value defaults to the process's current directory. 04923 04924 /// 04925 04926 /// 04927 static const enum DirectoryOptions EmbeddingExportDirectory = SecureOptions_EmbeddingExportDirectory; 04928 04929 /// 04930 /// Base part of the file name for exported embeddings. 04931 /// 04932 /// This option defines the beginning of the file name used when exporting embeddings (embedded images, OLE embeddings, etc.) to EmbeddingExportDirectory. The rest of the file name and the file's extension is format specific. 04933 04934 /// 04935 /// Default value is null 04936 /// 04937 static const enum StringOptions EmbeddingExportBaseFileName = SecureOptions_EmbeddingExportBaseFileName; 04938 04939 /// 04940 /// Document that will contain exported data 04941 /// 04942 /// This option defines where exported data such as embeddedings and fast save data should be placed. Within the element handler methods startEmbeddedObject and startFastSaveData this option will be set on the exportOptions field to decribe where that particular data will be saved and to allow the developer to override that location. 04943 04944 /// 04945 04946 /// 04947 static const enum FileOptions ExportDocument = SecureOptions_ExportDocument; 04948 04949 /// 04950 /// The exported document should be replaced 04951 /// 04952 /// When this option is set to true the ExportReplacementDocument and ExportReplacementFormat options are used to replace the exported document. Commonly used to replace embeddings. 04953 04954 /// 04955 /// Default value is ::BFFALSE 04956 /// 04957 static const enum BooleanOptions ExportReplace = SecureOptions_ExportReplace; 04958 04959 /// 04960 /// The maximum number of bytes that may be provided to overwrite the exported document. 04961 /// 04962 /// This options defines the maximum number of bytes, provided through the ExportReplacementDocumentoption, that may be provided to overwrite the exported document. If ExportReplacementDocument is larger than this then an exception will be thrown. Note that this value will not necessarly be the same as the size of the exported document due to compression and other factors. If this option is zero (0) then the replacement image may be of any size. 04963 04964 /// 04965 /// Default value is 0 04966 /// 04967 static const enum IntegerOptions ExportMaximumReplacementSize = SecureOptions_ExportMaximumReplacementSize; 04968 04969 /// 04970 /// List of formats that may replace the exported document 04971 /// 04972 /// This option provides a list of file formats that may be provided through the ExportReplacementDocument options. Providing a file not in one of these formats will cause unexpected results. 04973 04974 /// 04975 04976 /// 04977 static const enum FileFormatListOptions ExportPossibleReplacementFormats = 04978 SecureOptions_ExportPossibleReplacementFormats; 04979 04980 /// 04981 /// File format of the ExportReplacementDocument 04982 /// 04983 /// This option defines the file format of the file which should overwrite the exported document. ExportReplacementDocument must be in this format. 04984 04985 /// 04986 04987 /// 04988 static const enum FileFormatOptions ExportReplacementFormat = SecureOptions_ExportReplacementFormat; 04989 04990 /// 04991 /// File to replace the exported document with 04992 /// 04993 /// This option defines the file which should overwrite the exported document. This file must be ExportReplacementSize or less and ExportReplacementFormat must describe its format. 04994 04995 /// 04996 04997 /// 04998 static const enum FileOptions ExportReplacementDocument = SecureOptions_ExportReplacementDocument; 04999 05000 /// 05001 /// Generate the character highlight positions associated with the start of each word when extracting from PDF documents. 05002 /// 05003 /// This option enables the extraction of character highlight positions at the start of each word when extracting from PDF documents. This information can be used to create an Adobe highlight file for the purpose of highlighting select text when viewing the original PDF document in Acrobat. The details of the Adobe Highlight file format can be found in the Adobe technical note titled HighlightFileFormat.pdf, availabe from Adobe. The highlight positions are provided by the PdfHL element in the extracted XML. These positions are character positions as defined in the Adobe technical note. Note that the Adobe character counting algorithm does not necessarily increment by 1 for each subsequent character. However, Acrobat highlights on full word boundaries even when a partial range is provided. For this reason it is reasonable to highlight select words by providing the position and a length equal to 1 or the number of characters to highlight. 05004 05005 /// 05006 /// Default value is ::BFFALSE 05007 /// 05008 static const enum BooleanOptions GenerateAcrobatHighlightPositions = 05009 SecureOptions_GenerateAcrobatHighlightPositions; 05010 05011 /// 05012 /// Detect and remove soft and hard hyphens found at the end of a line. 05013 /// 05014 /// This option enables the detection and removal of soft and hard hyphens found at the end of a line during the extraction process. It is not uncommon for applications that generate PDF to use either a soft or hard hyphen to hyphenate a word when wrapping from one line to another. This feature is dependent on Clean Content's ability to infer line boundaries since they are not stored within a PDF document. Lines are inferred by monitoring position changes during text operations. It would be ideal to only remove soft hyphens during this process but unfortunately many application use hard hyphens for hyphenation when generating the PDF document. Use of this feature can result in the removal of legitimate hard hyphens from the extracted output. This option defaults to 'off' for this reason. This feature primarily benefits applications when searching the text output without the use of intelligent hyphen monitoring. 05015 05016 /// 05017 /// Default value is ::BFFALSE 05018 /// 05019 static const enum BooleanOptions FilterHyphensAtEndOfLine = SecureOptions_FilterHyphensAtEndOfLine; 05020 05021 /// 05022 /// Detect and remove duplicate, overprinted text from extracted output. 05023 /// 05024 /// This option enables the detection and removal of duplicate, overprinted text from the extracted output. It is not uncommon to see PDF documents with duplicate characters drawn very nearly on top of themselves for the purpose of supporting certain types of character attributes that may inlcude bolded, embossed, shadowed, or 3D text characteristics. Unfortunately, the overprinting may occur at character, intra-word, word, or line boundaries. This can have the unfortunate side effect of breaking valid words into a stream of unintelligable characters which in turn has adverse consequences on text searching. This feature addresses this problem by monitoring the position of every drawn piece of text within a line for overprinting situations. Most common use cases are covered though there are valid cases that are not detected when spaces are a part of one text operation but not another, causing the match algorihtm to fail. Additionally, this feature is disabled on any text that is drawn using a font that lacks valid character width metrics. 05025 05026 /// 05027 /// Default value is ::BFFALSE 05028 /// 05029 static const enum BooleanOptions FilterOverprintedText = SecureOptions_FilterOverprintedText; 05030 05031 /// 05032 /// Enables correction of PDFs which has malformed internal structure. 05033 /// 05034 /// Major PDF reader like Adobe allows many deviations from standard PDF specifications. But Clean Content parser strictly follows the specification to read the pdf streams.Hence, though many readers can open broken pdf documents as they overlay the broken streams to correct the malformed internal structure. This option enables the correction of such broken Pdf documents if parsing fails for given input Pdf. Though Clean Content will try to recover as many PDFs it can , but there may be such broken streams which are too malformed to auto-correction. Therefore, there will be limitations to PDF corrections. 05035 05036 /// 05037 /// Default value is ::BFFALSE 05038 /// 05039 static const enum BooleanOptions BrokenPDFCorrection = SecureOptions_BrokenPDFCorrection; 05040 05041 /// 05042 /// Generate a fingerprint element based on the text and image content found for each slide. 05043 /// 05044 /// This option enables the generation of a fingerprint element with a type attribute of 'SlideContent'. This element is generated by Clean Content during analysis of a presentation. The value attribute provides the fingerprint as a 128 bit MD5 hash. The fingerprint for SlideContent is generated based on the text and images found on the slide. This allows the fingerprint to be consistent regardless of modifications due to positions, colors, shapes, masters, and other slide attributes. The SlideAppearance fingerprint is an extension of the SlideContent fingerprint that includes consideration for the applicable slide master, slide background, and the position and select formatting of slide content, including shapes. Numerous presentation features are excluded from the fingerprint calculation in order to improve the consistencty of the fingerprint across different versions of PowerPoint. This fingerprint can be leveraged to identify slides across a diverse document set that are substantially similar in content but may vary with respect to formatting. 05045 05046 /// 05047 /// Default value is ::BFFALSE 05048 /// 05049 static const enum BooleanOptions GenerateSlideContentFingerprint = SecureOptions_GenerateSlideContentFingerprint; 05050 05051 /// 05052 /// Generate a fingerprint element for each slide based on the text, images, colors, shape positions, and applied master. 05053 /// 05054 /// This option enables the generation of a fingerprint element with a type attribute of 'SlideAppearance'. This element is generated by Clean Content during analysis of a presentation. The value attribute provides the fingerprint as a 128 bit MD5 hash. The SlideAppearance fingerprint is an extension of the SlideContent fingerprint and includes consideration for the slide background and the position and select formatting of slide content, including shapes. Numerous presentation features are excluded from the fingerprint calculation in order to improve the consistencty of the fingerprint across different versions of PowerPoint. This fingerprint can be leveraged to identify slides that are substantially similar in both content and appearance. 05055 05056 /// 05057 /// Default value is ::BFFALSE 05058 /// 05059 static const enum BooleanOptions GenerateSlideAppearanceFingerprint = 05060 SecureOptions_GenerateSlideAppearanceFingerprint; 05061 05062 /// 05063 /// Generate a fingerprint element for each embedded graphic in the document. 05064 /// 05065 /// This option enables the generation of a fingerprint element with a type attribute of 'GraphicData'. This element is generated by Clean Content during analysis of embedded objects that are of type 'Graphic'. The value attribute provides the fingerprint as a 128 bit MD5 hash. This fingerprint can be leveraged to identify documents that a particular embedded image. 05066 05067 /// 05068 /// Default value is ::BFFALSE 05069 /// 05070 static const enum BooleanOptions GenerateGraphicDataFingerprint = SecureOptions_GenerateGraphicDataFingerprint; 05071 05072 /// 05073 /// Do not include the processinginfo element in XML output. For Testing Only! 05074 /// 05075 /// Do not include the processinginfo element in XML output. This option is for testing only! Removal of the processing info element allows QA processes that produce XML output at different times and with different source documents to easily compare resulting XML. 05076 05077 /// 05078 /// Default value is ::BFFALSE 05079 /// 05080 static const enum BooleanOptions ExcludeProcessingInfoElement = SecureOptions_ExcludeProcessingInfoElement; 05081 05082 /// 05083 /// Include locator elements in output 05084 /// 05085 /// Include locator elements in output. 05086 05087 /// 05088 /// Default value is ::BFFALSE 05089 /// 05090 static const enum BooleanOptions IncludeLocators = SecureOptions_IncludeLocators; 05091 05092 /// 05093 /// List of locator-based actions to perform on the document while scrubbing 05094 /// 05095 /// A List of locator-based actions to perform on the document while scrubbing. 05096 05097 /// 05098 05099 /// 05100 static const enum ObjectListOptions LocatorActions = SecureOptions_LocatorActions; 05101 05102 /// 05103 /// This option contains a list of passwords to be verified against password protected documents 05104 /// 05105 /// This option contains a list of passwords to be verified against password protected documents 05106 05107 /// 05108 05109 /// 05110 static const enum StringListOptions PasswordList = SecureOptions_PasswordList; 05111 05112 /// 05113 /// The new file format for the scrubbed document 05114 /// 05115 /// This result is set when the format of the scrubbed document differs from that of the soruce document. In many cases the extension of the scrubbed document must be changed in order for the document to be sucsessfully opened by its applciation. This happens in Office 2007 when marcos are removed from documents. For example Microsoft Word 2007 documents with macros (.docm files) must be changed to .docx when macros are removed or Word will not open them. The new extension can be retrieved using the getExtension method on the file format returned by this option. 05116 05117 /// 05118 05119 /// 05120 static const enum FileFormatOptions ScrubbedFormat = SecureOptions_ScrubbedFormat; 05121 05122 /// 05123 /// List of PowerPoint files to be assembled into a new PowerPoint file. Input and output is currently limited to PowerPoint 97-2003. 05124 /// 05125 /// This option is used when the JustAssemble option is set to true. The set of files defined by this option will be assembled into a new PowerPoint document. 05126 05127 /// 05128 05129 /// 05130 static const enum FileListOptions AssembleFileList = SecureOptions_AssembleFileList; 05131 05132 /// 05133 /// Modify the page number a document starts at. 05134 /// 05135 /// When this option is true the StartingPageNumber option is used to modify the page number a document starts at. 05136 /// 05137 /// Applies to: <ul><li>Microsoft Word 2007 and above</li></ul> 05138 05139 /// 05140 /// Default value is ::BFFALSE 05141 /// 05142 static const enum BooleanOptions ChangeStartingPageNumber = SecureOptions_ChangeStartingPageNumber; 05143 05144 /// 05145 /// The page number used when modifying a document's starting page number. 05146 /// 05147 /// When the option ChangeStartingPageNumber is true this option is used to modify the page number a document starts at. 05148 /// 05149 /// Applies to: <ul><li>Microsoft Word 2007 and above</li></ul> 05150 05151 /// 05152 /// Default value is 1 05153 /// 05154 static const enum IntegerOptions StartingPageNumber = SecureOptions_StartingPageNumber; 05155 05156 /// 05157 /// The minimum pixel width and height required to process an image inside a PDF 05158 /// 05159 /// This option allows any image found inside a PDF document to be ignored during exctraction unless both the x and y pixel dimensions of the image are greater or equal to this value. This option is useful to prevent extracting small images commonly used to generate drawing artifacts like table border, underline, shading, and patterns. 05160 /// 05161 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05162 05163 /// 05164 /// Default value is 96 05165 /// 05166 static const enum IntegerOptions PDFMinimumImageDimensionRequiredToProcess = 05167 SecureOptions_PDFMinimumImageDimensionRequiredToProcess; 05168 05169 /// 05170 /// Disassemble the source PowerPoint document into individual PowerPoint documents containing one slide each. 05171 /// 05172 /// When this option is true the input document will be disassembed into a set of new documents. At this time this only applies to disassembling a PowerPoint document into multiple PowerPoint documents, each containing one slide. The resulting files will be placed in the embedding export directory by default. 05173 05174 /// 05175 /// Default value is ::BFFALSE 05176 /// 05177 static const enum BooleanOptions JustDisassemble = SecureOptions_JustDisassemble; 05178 05179 /// 05180 /// Assemble the source PowerPoint file list into a single PowerPoint document, merging all slides. 05181 /// 05182 /// When this option is true the AssembleFileList option defines the list of PowerPoit documents to be assembled into a single PowerPoint document. The source document defined by the SourceFile option must contain a PowerPoint document that will be used as the source for document wide defaults. At this time this only applies to assembling a set of PowerPoint documents into a single PowerPoint document.. The resulting file will be placed in the embedding export directory by default. 05183 05184 /// 05185 /// Default value is ::BFFALSE 05186 /// 05187 static const enum BooleanOptions JustAssemble = SecureOptions_JustAssemble; 05188 05189 /// 05190 /// Ignore all action settings and just analyze 05191 /// 05192 /// When this option is true all scrub targets with actions of SCRUB will act as if they are set to ANALYZE. This allows for an analysis with no copying of the source document and no chance anything will be scrubbed. 05193 05194 /// 05195 /// Default value is ::BFFALSE 05196 /// 05197 static const enum BooleanOptions JustAnalyze = SecureOptions_JustAnalyze; 05198 05199 /// 05200 /// Enable the process that validates all Office parts found in Office Open XML formats. 05201 /// 05202 /// The Office Open XML file formats, generated by Office 2007 and above, follow a specification that describes how a collection of related parts define an Office Document. Each part is stored as a unique file in the collection, and parts may reference other parts to define the structure of the document. Many of these parts are deeply inspected during the Clean Content analysis process, however this option activates additional analysis, extraction and scrubbing behavior that covers every part in the document in one way or another. When this option is set to True the following additional behaviors are active. The extracted output will contain a Collection element of type OfficeXMLPartDisclosureRisks that includes each questionable part using an OfficeXMLPartRisk element that provides further information about the part. There are 4 categories of parts that carry some level of disclosure risk: Rogue, Unexpected, Unanalyzed, and Alternate Content parts. Each of these is documented as a specific analysis target. Those analysis targets must be set to ANALYZE when this option is enabled in order to report that particular risk in the extracted output. Rogue parts will automatically be scrubbed whether this option is enabled or disabled because rogue parts serve no known valid purpose in the document. Unexpected parts will not be scrubbed since doing so might break the document structure. Unanalyzed parts will only be scrubbed if they are removable due to a specific scrub target (i.e. Printer Settings). The Choice portion of Alternate Content is always scrubbed whether this option is enabled or disabled. Alternate Content parts that are referenced within the Choice portion are removed unless they are required in another valid context whether this option is enabled or disabled. 05203 05204 /// 05205 /// Default value is ::BFFALSE 05206 /// 05207 static const enum BooleanOptions OfficeXMLPartValidation = SecureOptions_OfficeXMLPartValidation; 05208 05209 /// 05210 /// Enable the process that validates all embedded contents found in Office Open XML formats. 05211 /// 05212 /// This feature is an add on feature for OfficeXMLPartValidation. This feature enables scrubbing of the rogue content present inside the Office open documents. The Office Open XML file formats, generated by Office 2007 and above, follow a specification that describes how a collection of related parts define an Office Document. Each part is stored as a unique file in the collection, and parts may reference other parts to define the structure of the document. Many of these parts are deeply inspected during the Clean Content analysis process, however this option activates additional analysis, extraction and scrubbing behavior that covers every part in the document in one way or another. When this option is set to True the following additional behaviors are active. The extracted output will contain a Collection element of type OfficeXMLPartDisclosureRisks that includes each questionable part using an OfficeXMLPartRisk element that provides further information about the part. This falls under the category of Rogue part present in the document.Rogue parts will automatically be scrubbed because rogue parts serve no known valid purpose in the document. 05213 05214 /// 05215 /// Default value is ::BFFALSE 05216 /// 05217 static const enum BooleanOptions ValidateEmbeddedContent = SecureOptions_ValidateEmbeddedContent; 05218 05219 /// 05220 /// Enable the process that canonicalizes Office XMLs.Note ScrubOption OfficeXMLFeatures must be set to canonicalize the file. 05221 /// 05222 /// Canonical XML is a normal form of XML, intended to allow relatively simple comparison of pairs of XML documents for equivalence; for this purpose, the Canonical XML transformation removes non-meaningful differences between the documents.Canonicalization involves UTF-8 encoding, attribute normalization , handle special characters , replace entity references and many more.Note ScrubOption OfficeXMLFeatures must be set to canonicalize the file. 05223 05224 /// 05225 /// Default value is ::BFFALSE 05226 /// 05227 static const enum BooleanOptions OfficeXMLCanonicalization = SecureOptions_OfficeXMLCanonicalization; 05228 05229 /// 05230 /// Enable the features which does inspection and sanitatization of Office XMLs vulnerabilities. 05231 /// 05232 /// Once this option is enabled Clean content will start processing 2007 and above office file formats for XMLComments,XML External entity, XML CDATA and XML Unknown Namespaces. Once this option is set then only Clean Content will report existence of XML Comments,XMLCDATA, XML External entity or XML UnknownNamespace and scrub options for these features also work only when this flag is set. 05233 05234 /// 05235 /// Default value is ::BFFALSE 05236 /// 05237 static const enum BooleanOptions OfficeXMLFeatures = SecureOptions_OfficeXMLFeatures; 05238 05239 /// 05240 /// Bounded whitespaces can be used to indent text.Note ScrubOption OfficeXMLFeatures must be set to scrub bounded spaces. 05241 /// 05242 /// Bounded whitespaces can be used to indent text.Note ScrubOption OfficeXMLFeatures must be set to scrub bounded spaces. 05243 /// 05244 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05245 05246 /// 05247 /// Default value is ScrubOption.Action.DEFAULT 05248 /// 05249 static const enum ScrubOptions XMLBoundedSpaces = SecureOptions_XMLBoundedSpaces; 05250 05251 /// 05252 /// Rename namespace prefixes in all XML inside a MS office file.Note ScrubOption OfficeXMLFeatures must be set to rename namespace prefixes. 05253 /// 05254 /// Namespace prefix can contain sensitive information.It is therefore ,recommended to rename namespace prefixes to neutral prefixes.Note ScrubOption OfficeXMLFeatures must be set to rename namespace prefixes. 05255 05256 /// 05257 /// Default value is ::BFFALSE 05258 /// 05259 static const enum BooleanOptions OfficeXMLRenameNamespacePrefix = SecureOptions_OfficeXMLRenameNamespacePrefix; 05260 05261 /// 05262 /// Unhide hidden spreadsheet cells 05263 /// 05264 /// Unhide hidden sheets, rows, and columns found in spreadsheets. 05265 05266 /// 05267 /// Default value is ::BFFALSE 05268 /// 05269 static const enum BooleanOptions UnhideHiddenCells = SecureOptions_UnhideHiddenCells; 05270 05271 /// 05272 /// Controls how the extracted data is returned to the developer 05273 /// 05274 /// This option controls how the extracted data is returned to the developer. 05275 05276 /// 05277 /// Default value is NoOutput 05278 /// 05279 static const enum EnumOptions OutputType = SecureOptions_OutputType; 05280 05281 /// 05282 /// Controls the encoding when extracted data is returned as text 05283 /// 05284 /// This option controls the encoding of extracted data when the OutputType options is set to ToText. 05285 05286 /// 05287 /// Default value is UTF16 05288 /// 05289 static const enum EnumOptions ToTextEncoding = SecureOptions_ToTextEncoding; 05290 05291 /// 05292 /// The scrubbed document. 05293 /// 05294 /// This option gives the application a number of ways to provide the document to produce as a result of scrubbing the source document. 05295 05296 /// 05297 05298 /// 05299 static const enum FileOptions ScrubbedDocument = SecureOptions_ScrubbedDocument; 05300 05301 /// 05302 /// Text that is used as an alternative to displaying a graphic image in constrained viewing environments. 05303 /// 05304 /// Each graphic image and shape in a document may include an optional piece of text that can be used in place of the image when viewing the document in a constrained environment. 05305 /// 05306 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05307 05308 /// 05309 /// Default value is ScrubOption.Action.DEFAULT 05310 /// 05311 static const enum ScrubOptions AlternativeText = SecureOptions_AlternativeText; 05312 05313 /// 05314 /// Apps for Office allow for integration of 3rd party applications into the Office applications 05315 /// 05316 /// Apps for Office allow for integration of 3rd party applications into the Office applications using web technologies. There are two types of Web extensions; content and taskpane. Web extensions enable 3rd party applications to tightly integrate into Office using web based interfaces like JavaScript, HTML5, CSS3. A Web extension runs inside of a web page frame within Office. The web page is served by some web server and the page has access to the Office document object model allowing rich feature connections between document content and the 3rd party web app. Content extensions contribute to content directly within a frame of the document. Taskpane extensions enable user interactions that enhance the authoring process but don’t directly generate document content (for example a dictionary app). 05317 /// 05318 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05319 05320 /// 05321 /// Default value is ScrubOption.Action.DEFAULT 05322 /// 05323 static const enum ScrubOptions AppsForOffice = SecureOptions_AppsForOffice; 05324 05325 /// 05326 /// XML Comments are used to provide semantic information to the human reader.Note ScrubOption OfficeXMLFeatures must be set extract and scrub XML Comments. 05327 /// 05328 /// XML Comments are used to provide semantic information to the human reader.Note ScrubOption OfficeXMLFeatures must be set extract and scrub XML Comments. 05329 /// 05330 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05331 05332 /// 05333 /// Default value is ScrubOption.Action.DEFAULT 05334 /// 05335 static const enum ScrubOptions XMLComment = SecureOptions_XMLComment; 05336 05337 /// 05338 /// XML Processing instruction can be used to pass information to applications.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XMP Processing instruction. 05339 /// 05340 /// XML Processing instruction can be used to pass information to applications.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XMP Processing instruction. 05341 /// 05342 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05343 05344 /// 05345 /// Default value is ScrubOption.Action.DEFAULT 05346 /// 05347 static const enum ScrubOptions XMLPI = SecureOptions_XMLPI; 05348 05349 /// 05350 /// XML CDATA refers to character data.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML CDATA. 05351 /// 05352 /// CDATA is defined as blocks of text that are not parsed by the parser, but are otherwise recognized as markup.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML CDATA. 05353 /// 05354 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05355 05356 /// 05357 /// Default value is ScrubOption.Action.DEFAULT 05358 /// 05359 static const enum ScrubOptions XMLCDATA = SecureOptions_XMLCDATA; 05360 05361 /// 05362 /// XML namespace in the document which is not part of whitelisted namespace list.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML UnknownNamespace. 05363 /// 05364 /// CC stores a list of namespaces which has internal schema definitions.There are many namespace which can not map to whitelisted namespace list and thus has no schema definition within CC.These namespaces are flagged as unknown namespaces.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML UnknownNamespace. 05365 /// 05366 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05367 05368 /// 05369 /// Default value is ScrubOption.Action.DEFAULT 05370 /// 05371 static const enum ScrubOptions XMLUnknownNamespace = SecureOptions_XMLUnknownNamespace; 05372 05373 /// 05374 /// XML external entity are references to external file.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML external entity. 05375 /// 05376 /// CC would show if external entity references exist in the document and user can decide to remove them.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML external entity. 05377 /// 05378 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05379 05380 /// 05381 /// Default value is ScrubOption.Action.DEFAULT 05382 /// 05383 static const enum ScrubOptions XMLExternalEntity = SecureOptions_XMLExternalEntity; 05384 05385 /// 05386 /// XML namespace prefix are used to avoid name conflict in XML.Note ScrubOption OfficeXMLFeatures must be set to rename namespace prefix. 05387 /// 05388 /// When using prefixes in XML, a namespace for the prefix must be defined.XML namespace prefix are used to avoid name conflict in XML.Note ScrubOption OfficeXMLFeatures must be set to rename namespace prefix. 05389 /// 05390 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05391 05392 /// 05393 /// Default value is ScrubOption.Action.DEFAULT 05394 /// 05395 static const enum ScrubOptions XMLRenameNamespacePrefix = SecureOptions_XMLRenameNamespacePrefix; 05396 05397 /// 05398 /// XML namespace are used to avoid name conflict in XML.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML unused namespaces. 05399 /// 05400 /// A XML can have multiple namespaces defined which are not being used.Note ScrubOption OfficeXMLFeatures must be set to extract and scrub XML unused namespaces. 05401 /// 05402 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li></ul> 05403 05404 /// 05405 /// Default value is ScrubOption.Action.DEFAULT 05406 /// 05407 static const enum ScrubOptions XMLUnusedNamespaces = SecureOptions_XMLUnusedNamespaces; 05408 05409 /// 05410 /// Embedded audio and video objects that reference their data through a local or network share path 05411 /// 05412 /// Microsoft PowerPoint supports linking to audio and video files using the 'Insert > Movies and Sounds > Movie from File' and 'Insert > Movies and Sounds > Sound from File' commands. Use of this feature results in storing a potentially sensitive link to a local or network file path. Note that this type of path can also be removed only when it is considered sensitive using the Sensitive Content Links target . 05413 /// 05414 /// Applies to: <ul><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05415 05416 /// 05417 /// Default value is ScrubOption.Action.DEFAULT 05418 /// 05419 static const enum ScrubOptions AudioVideoFilePaths = SecureOptions_AudioVideoFilePaths; 05420 05421 /// 05422 /// Hidden author history in Microsoft Word document 05423 /// 05424 /// Up to the last 10 authors that saved the document are stored in an area of the document that is inaccessible using the Word application. In Word 97 and Word 2000 this information also contains the paths where the document was saved and may include sensitive user logon or network share information. 05425 /// 05426 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li></ul> 05427 05428 /// 05429 /// Default value is ScrubOption.Action.DEFAULT 05430 /// 05431 static const enum ScrubOptions AuthorHistory = SecureOptions_AuthorHistory; 05432 05433 /// 05434 /// Invisible author history contains paths 05435 /// 05436 /// The hidden author history contains the last 10 fully qualified path names where the document was saved. 05437 05438 /// 05439 /// Default value is AnalyzeOption.Action.ANALYZE 05440 /// 05441 static const enum AnalyzeOptions AuthorHistoryContainsPaths = SecureOptions_AuthorHistoryContainsPaths; 05442 05443 /// 05444 /// Invisible author history contains network share names 05445 /// 05446 /// The hidden author history contains network share names. This information can provide dangerous insight into an organization's internal network. 05447 05448 /// 05449 /// Default value is AnalyzeOption.Action.ANALYZE 05450 /// 05451 static const enum AnalyzeOptions AuthorHistoryContainsShares = SecureOptions_AuthorHistoryContainsShares; 05452 05453 /// 05454 /// Some characters are hidden because they fall outside the current clipping path. 05455 /// 05456 /// The PDF file format allows a clipping path to be established that limits the region of the page affected by painting operations including text drawing. The page boundary inherently establishes the initial clipping region and it can be adjusted from there as needed. This target detects the existence of text that is drawn outside the current clipping region and is therefore not visible. 05457 /// 05458 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05459 05460 /// 05461 /// Default value is ScrubOption.Action.ANALYZE 05462 /// 05463 static const enum ScrubOptions ClippedText = SecureOptions_ClippedText; 05464 05465 /// 05466 /// Some characters are visually obscured due to the font color matching the background color. 05467 /// 05468 /// The font color of some document text closely matches the background color of the text resulting in text that is not visible in the authoring application. This feature targets the more common ways to obfuscate text by setting the text color to match a solid background color and includes consideration for numerous cases where the background is inherited from underlying objects. Complex backgrounds that include underlying images, objects, shapes, and transparency may inadvertantly generate false positives and false negatives. 05469 /// 05470 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 05471 05472 /// 05473 /// Default value is ScrubOption.Action.ANALYZE 05474 /// 05475 static const enum ScrubOptions ColorObfuscatedText = SecureOptions_ColorObfuscatedText; 05476 05477 /// 05478 /// Option that effects how remediation of color obfuscated text is performed. 05479 /// 05480 /// Option that effects how remediation of color obfuscated text is performed. 05481 05482 /// 05483 /// Default value is AdjustColor 05484 /// 05485 static const enum EnumOptions ColorObfuscatedTextRemediation = SecureOptions_ColorObfuscatedTextRemediation; 05486 05487 /// 05488 /// Author or reviewer comments in the document 05489 /// 05490 /// Microsoft Office supports adding user comments to a document through the 'Insert > Comment' command. Comments often contain private or sensitive information. 05491 /// 05492 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft Excel 2007 and above binary</li><li>Microsoft Word 2007 and above</li></ul> 05493 05494 /// 05495 /// Default value is ScrubOption.Action.DEFAULT 05496 /// 05497 static const enum ScrubOptions Comments = SecureOptions_Comments; 05498 05499 /// 05500 /// Document properties categorized as content properties 05501 /// 05502 /// Content properties are viewable in Office using the 'File > Properties > Contents' command. They are document properties that provide a view into some of the content within the document. These properties include: Title and Headings in Word documents, Sheet Names and Named Ranges in Excel documents, and Fonts Used, Design Template, and Slide Titles in PowerPoint documents. 05503 /// 05504 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05505 05506 /// 05507 /// Default value is ScrubOption.Action.DEFAULT 05508 /// 05509 static const enum ScrubOptions ContentProperties = SecureOptions_ContentProperties; 05510 05511 /// 05512 /// Document properties categorized as custom properties 05513 /// 05514 /// Custom document properties can be created using the 'File > Properties > Custom' command. They may include user defined properties or application generated properties. Custom properties include: Checked by, Client, Date completed, Department, Destination, Disposition, Division, Document number, Editor, Forward to, Group, Language, Mailstop, Matter, Office, Owner, Project, Publisher, Purpose, Received from, Recorded by, Recorded date, Reference, Source, Status, Telephone number, Typist, and all other user defined properties and application generated properties. 05515 /// 05516 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 05517 05518 /// 05519 /// Default value is ScrubOption.Action.DEFAULT 05520 /// 05521 static const enum ScrubOptions CustomProperties = SecureOptions_CustomProperties; 05522 05523 /// 05524 /// Any custom XML data 05525 /// 05526 /// Custom XML data added to the document through various means 05527 /// 05528 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft Office 2007 and above</li><li>Microsoft Word 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Word 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05529 05530 /// 05531 /// Default value is ScrubOption.Action.DEFAULT 05532 /// 05533 static const enum ScrubOptions CustomXML = SecureOptions_CustomXML; 05534 05535 /// 05536 /// Database connection and query information 05537 /// 05538 /// Microsoft Office supports powerful connectivity to databases that results in database connection and query information being stored in Office documents. This information may include a path or URL to a database server, the database username, database password and SQL query strings, all of which can be highly sensitive information. 05539 /// 05540 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 05541 05542 /// 05543 /// Default value is ScrubOption.Action.DEFAULT 05544 /// 05545 static const enum ScrubOptions DatabaseQueries = SecureOptions_DatabaseQueries; 05546 05547 /// 05548 /// The default scrub behavior 05549 /// 05550 /// Defines the behavior of a ScrubOption that has the value of DEFAULT. Setting this option to DEFAULT itself has the same effect as setting it to NONE. 05551 /// 05552 /// Applies to: <ul><li>All formats</li></ul> 05553 05554 /// 05555 /// Default value is ScrubOption.Action.ANALYZE 05556 /// 05557 static const enum ScrubOptions DefaultScrubBehavior = SecureOptions_DefaultScrubBehavior; 05558 05559 /// 05560 /// Programmatic variables that can be stored in PowerPoint documents. 05561 /// 05562 /// Document variables are named pieces of data that can be attached to PowerPoint documents. 05563 /// 05564 /// Applies to: <ul><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05565 05566 /// 05567 /// Default value is ScrubOption.Action.DEFAULT 05568 /// 05569 static const enum ScrubOptions DocumentVariables = SecureOptions_DocumentVariables; 05570 05571 /// 05572 /// Data from other applications embedded in the document 05573 /// 05574 /// The Office embedded object feature (Insert > Object..) allows embedding an object into the document that is created and served by another application. The resulting object data may then contain any of the hidden and sensitive data issues found in the serving application. Adobe PDF documents may include attached documents through the embedded files feature of the PDF format. Files embedded in a PDF document are detected under this analysis option. 05575 /// 05576 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li><li>Microsoft Excel 2007 and above binary</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 05577 05578 /// 05579 /// Default value is ScrubOption.Action.DEFAULT 05580 /// 05581 static const enum ScrubOptions EmbeddedObjects = SecureOptions_EmbeddedObjects; 05582 05583 /// 05584 /// The document is encrypted 05585 /// 05586 /// The document is encrypted and most analysis and scrubbing requests cannot be accomplished. This is distinguished from ScrubOptions.WeakProtectionin that it cannot be easily circumvented short of brute force or dictionary based password attacks. However, using the Microsoft Office encryption feature (Tools > Options > Security > Password to open) does not encrypt the entire document, potentially leaving document properties and embeddings into Word and Excel unencrypted. Both Office and PDF documents can be encrypted with a default password. Clean Content will test the default password and decrypt the document when used on PowerPoint and PDF documents. 05587 /// 05588 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 05589 05590 /// 05591 /// Default value is AnalyzeOption.Action.ANALYZE 05592 /// 05593 static const enum AnalyzeOptions Encryption = SecureOptions_Encryption; 05594 05595 /// 05596 /// Indicates the Excel workbook contains a relational data source and corresponding connection information to other data sources. 05597 /// 05598 /// Indicates the Excel workbook contains a relational data source and corresponding connection information to other data sources. Office Excel 2013 introduced the Data Model extension to allow integrating data from multiple tables, effectively building a relational data source inside an Excel workbook. The data model leverages a binary stream that stores a tabular data model of all data that has been imported into the data model. It also includes the definition of each data source, including connection information required for external data sources (connection strings and potentially passwords), as well as relationships between tables, user-defined hierarchical relationships between columns, and calculated columns that are a function of existing columns. Scrubbing of this data is not supported due to the complexities of disconnecting dependencies from tables, queries, pivot tables. Detection is provided to allow the risk to be surfaced and reviewed. 05599 /// 05600 /// Applies to: <ul><li>Microsoft Excel 2007 and above</li></ul> 05601 05602 /// 05603 /// Default value is AnalyzeOption.Action.ANALYZE 05604 /// 05605 static const enum AnalyzeOptions ExcelDataModel = SecureOptions_ExcelDataModel; 05606 05607 /// 05608 /// Indicates the document contains one or more ranges of spreadsheet cells that are located an extreme distance from other cell ranges. 05609 /// 05610 /// The Extreme Cells target indicates that ranges of spreadsheet cells within the document are located an extreme distance from other cell ranges. The definition of an extreme cell range can be controlled by setting two options; Extreme Cell Horizontal Gap Allowance and Extreme Cell Vertcal Gap Allowance. 05611 /// 05612 /// Applies to: <ul><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 05613 05614 /// 05615 /// Default value is AnalyzeOption.Action.ANALYZE 05616 /// 05617 static const enum AnalyzeOptions ExtremeCells = SecureOptions_ExtremeCells; 05618 05619 /// 05620 /// Number of columns allowed between cells that are treated as a contiguous range when determining extreme ranges. 05621 /// 05622 /// This option defines the maximum number of columns allowed between two cell ranges before they are treated as being two non-contiguous cell ranges. When an otherwise contiguous block of cells are separated by a greater number of columns they may be treated as extreme cells during analysis. 05623 /// 05624 /// Applies to: <ul><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 05625 05626 /// 05627 /// Default value is 10 05628 /// 05629 static const enum IntegerOptions ExtremeCellHorizontalGapAllowance = 05630 SecureOptions_ExtremeCellHorizontalGapAllowance; 05631 05632 /// 05633 /// Number of rows allowed between cells that are treated as a contiguous range when determining extreme ranges. 05634 /// 05635 /// This option defines the maximum number of rows allowed between two cell ranges before they are treated as being two non-contiguous cell ranges. When an otherwise contiguous block of cells are separated by a greater number of rows they may be treated as extreme cells during analysis. 05636 /// 05637 /// Applies to: <ul><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 05638 05639 /// 05640 /// Default value is 40 05641 /// 05642 static const enum IntegerOptions ExtremeCellVerticalGapAllowance = SecureOptions_ExtremeCellVerticalGapAllowance; 05643 05644 /// 05645 /// Certain indenting, margin and other settings result in text that does not display or print. 05646 /// 05647 /// The Extreme Indenting target indicates that indent, margin, gutter or other settings could result in text that is off the page or outside a table or column. Such text will not display or print. Note that the existence of the Extreme Indenting target does not guarantee that text is hidden; only that text may be hidden. 05648 /// 05649 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft Word 97 thru 2003</li></ul> 05650 05651 /// 05652 /// Default value is AnalyzeOption.Action.ANALYZE 05653 /// 05654 static const enum AnalyzeOptions ExtremeIndenting = SecureOptions_ExtremeIndenting; 05655 05656 /// 05657 /// Indicates the document contains one or more objects that are positioned an extreme distance outside the standard viewing area. 05658 /// 05659 /// The Extreme Objects target identifies embedded, linked, and graphic objects that have been positioned in such a way that a majority of the object may fall outside the reasonable viewing area when viewed or printed in the authoring application. This may include objects positioned outside the slide or speaker note frame in PowerPoint, and in an extreme cell range in Excel documents. Extreme objects are reported but modifications can only be made upon author review in the authoring application. 05660 /// 05661 /// Applies to: <ul><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05662 05663 /// 05664 /// Default value is AnalyzeOption.Action.ANALYZE 05665 /// 05666 static const enum AnalyzeOptions ExtremeObjects = SecureOptions_ExtremeObjects; 05667 05668 /// 05669 /// Text or other data that was 'deleted' but still exists in the file 05670 /// 05671 /// The fast save feature in Microsoft Word and PowerPoint is set using the 'Tools > Options > Save > Allow fast saves' command. When fast save is activated deleted text and data can remain in the file even though it is no longer visible or accessible from within the application. Adobe PDF documents may also include earlier revisions of nearly any type of content through the Incremental Update feature of the file format. 05672 /// 05673 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Adobe Acrobat (PDF)</li></ul> 05674 05675 /// 05676 /// Default value is ScrubOption.Action.DEFAULT 05677 /// 05678 static const enum ScrubOptions FastSaveData = SecureOptions_FastSaveData; 05679 05680 /// 05681 /// Headers and footers 05682 /// 05683 /// Headers and footers in documents, spreadsheets and presentations. When this option is set to Scrub, the scrubbing behavior may be modified using the HeadersFootersSearch, HeadersFootersBehaviorand HeadersFootersReplaceoptions. 05684 /// 05685 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft Excel 2007 and above binary</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li></ul> 05686 05687 /// 05688 /// Default value is ScrubOption.Action.ANALYZE 05689 /// 05690 static const enum ScrubOptions HeadersFooters = SecureOptions_HeadersFooters; 05691 05692 /// 05693 /// Headers and footers search list 05694 /// 05695 /// This option is a list of regular expressions that will be used to test the text of each header or footer. When the first match is found the behavior defined by the corresponding item in the HeadersFootersBehaviorlist is executed against that header or footer. If no match is found the header or footer will be scrubbed in its entirety. This option is only valid if the HeadersFootersscrub target is set to Scrub. If this option is set, both the HeadersFootersBehaviorand HeadersFootersReplacelists must be set and the lengths of all three lists must be the same. 05696 05697 /// 05698 05699 /// 05700 static const enum StringListOptions HeadersFootersSearch = SecureOptions_HeadersFootersSearch; 05701 05702 /// 05703 /// Headers and footers behavior list 05704 /// 05705 /// This option is a list of behaviors to perform that maps one to one with the regular expressions in the HeadersFootersSearchlist. See the HeadersFootersSearchoption for more details. If the behavior is Replace, the corresponding item in the HeadersFootersReplacelist will be used as the replacement text. 05706 05707 /// 05708 /// Default value is Scrub 05709 /// 05710 static const enum EnumListOptions HeadersFootersBehavior = SecureOptions_HeadersFootersBehavior; 05711 05712 /// 05713 /// Headers and footers replace list 05714 /// 05715 /// This option is a list of strings that maps one to one with the behaviors in the HeadersFootersBehaviorlist. A given item is ignored (and may be null or a empty string) unless associated item in the HeadersFootersBehaviorlist is set to Replace. 05716 05717 /// 05718 05719 /// 05720 static const enum StringListOptions HeadersFootersReplace = SecureOptions_HeadersFootersReplace; 05721 05722 /// 05723 /// Hidden spreadsheet columns, rows, or worksheets 05724 /// 05725 /// Spreadsheet rows, columns, or worksheets that have been hidden. Hidden cells may contain sensitive data that requires user review prior to release. Hidden cells can be identified during analysis and can be made visible by setting the Unhide Hidden Cells option. Hidden cells are not deleted or cleared when cleaned since they may be required to resolve references from visible cells. 05726 /// 05727 /// Applies to: <ul><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 05728 05729 /// 05730 /// Default value is AnalyzeOption.Action.ANALYZE 05731 /// 05732 static const enum AnalyzeOptions HiddenCells = SecureOptions_HiddenCells; 05733 05734 /// 05735 /// Slides that have been hidden from presentation and printing 05736 /// 05737 /// The PowerPoint hidden slide feature (Slide Show > Hide Slide) allows individual slides to be hidden during the slide show and printing of the presentation. Hidden slides may contain information that is not intended for general release. 05738 /// 05739 /// Applies to: <ul><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05740 05741 /// 05742 /// Default value is ScrubOption.Action.DEFAULT 05743 /// 05744 static const enum ScrubOptions HiddenSlides = SecureOptions_HiddenSlides; 05745 05746 /// 05747 /// Text that has been hidden by the author 05748 /// 05749 /// Text that has been intentionally hidden (Format > Font... > Font > Hidden) by the user may contain sensitive information that should be reviewed or removed before distributing the document. 05750 /// 05751 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li></ul> 05752 05753 /// 05754 /// Default value is ScrubOption.Action.DEFAULT 05755 /// 05756 static const enum ScrubOptions HiddenText = SecureOptions_HiddenText; 05757 05758 /// 05759 /// A redundant storage of Excel workbooks created for backwards combpatibility with Excel 95 05760 /// 05761 /// Microsoft substantially changed the Excel format between Excel 95 and Excel 97. In order to maintain backwards compatbility with Excel 95 it was possible to store both versions of the file inside the XLS document. This target detects and optionally scrubs the 'Book' stream that hodls the Excel 95 version of the workbooks. 05762 /// 05763 /// Applies to: <ul><li>Microsoft Excel 97 thru 2003</li></ul> 05764 05765 /// 05766 /// Default value is ScrubOption.Action.DEFAULT 05767 /// 05768 static const enum ScrubOptions HybridExcel9597BookStream = SecureOptions_HybridExcel9597BookStream; 05769 05770 /// 05771 /// Simulate PowerPoint Animations During Assembly. 05772 /// 05773 /// This option applies to the assembly of PowerPoint 2007 and above (PPTX). When set, this option will cause slides that originally contained animation to be expanded into a series of slides that simulate the animations by hiding and restoring slide elements to simulate the entrance and exit of animated elements. 05774 /// 05775 /// Applies to: <ul><li>Microsoft PowerPoint 2007 and above</li></ul> 05776 05777 /// 05778 /// Default value is ::BFFALSE 05779 /// 05780 static const enum BooleanOptions SimulatePowerPointAnimationsDuringAssembly = 05781 SecureOptions_SimulatePowerPointAnimationsDuringAssembly; 05782 05783 /// 05784 /// Found XML elements that are invalid against the schema 05785 /// 05786 /// Many applications that use XML formats, especially Microsoft's Office, do not strictly follow the XML format's schema when writing out documents. This target indicates that one or more invalid elements have been found and ignored. 05787 05788 /// 05789 /// Default value is AnalyzeOption.Action.ANALYZE 05790 /// 05791 static const enum AnalyzeOptions InvalidXML = SecureOptions_InvalidXML; 05792 05793 /// 05794 /// Found XML elements in unknown namespaces 05795 /// 05796 /// Many applications that use XML formats, especially Microsoft's Office, have situations where any element may appear or an particular namespace may be ignored. This target indicates that such an element is in a namespace that is not known and can therefore cannot be validated. 05797 05798 /// 05799 /// Default value is AnalyzeOption.Action.ANALYZE 05800 /// 05801 static const enum AnalyzeOptions UnknownXML = SecureOptions_UnknownXML; 05802 05803 /// 05804 /// Links to files from other applications 05805 /// 05806 /// The Office linked object feature (Insert > Object...) allows linking to an external file that is managed and rendered by another application. These links can expose local and network path information. 05807 /// 05808 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05809 05810 /// 05811 /// Default value is ScrubOption.Action.DEFAULT 05812 /// 05813 static const enum ScrubOptions LinkedObjects = SecureOptions_LinkedObjects; 05814 05815 /// 05816 /// Macros and other executable code 05817 /// 05818 /// Microsoft Office includes support for Visual Basic and can be used to create everything from simple macros to data entry forms to full blown applications. Visual Basic can also be used to create macro viruses that travel with documents. Adobe PDF documents may contain code in the form of Java Script. 05819 /// 05820 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft Excel 2007 and above binary</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Adobe Acrobat (PDF)</li></ul> 05821 05822 /// 05823 /// Default value is ScrubOption.Action.DEFAULT 05824 /// 05825 static const enum ScrubOptions MacrosAndCode = SecureOptions_MacrosAndCode; 05826 05827 /// 05828 /// Meeting minutes entered using the PowerPoint Meeting Minder feature. 05829 /// 05830 /// Meeting minutes can be attached to PowerPoint documents with the PowerPoint Meeting Minder feature and are typically associated with an action item list. The action item list is included in the presentation as part of a slide or series of slides. The associated minutes are accessible only through the Meeting Minder user interface. 05831 /// 05832 /// Applies to: <ul><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05833 05834 /// 05835 /// Default value is ScrubOption.Action.DEFAULT 05836 /// 05837 static const enum ScrubOptions MeetingMinutes = SecureOptions_MeetingMinutes; 05838 05839 /// 05840 /// A document property that provides a globally unique identifier (GUID) of the document and originating computer 05841 /// 05842 /// The Office GUID property is a document property created by versions of Microsoft Office prior to the release of Office 2000. This globally unique identifier (GUID) can be used to identify the computer from which the document originated. 05843 /// 05844 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05845 05846 /// 05847 /// Default value is ScrubOption.Action.DEFAULT 05848 /// 05849 static const enum ScrubOptions OfficeGUIDProperty = SecureOptions_OfficeGUIDProperty; 05850 05851 /// 05852 /// This document contains parts are not are not referenced or required by the document that represent a significant unintentional disclosure risk if not scrubbed or further analyzed. 05853 /// 05854 /// This target identifies the existence of parts that are not referenced or required by the document. When this target is set to Analyze and the OfficeXMLPartValidation option is enabled, the extracted output will contain a Collection element of type OfficeXMLPartDisclosureRisks that includes each rogue part using an OfficeXMLPartRisk element that provides further information about the part. Parts of this type are always removed when the OfficeXMLPartValidation option is enabled. 05855 /// 05856 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05857 05858 /// 05859 /// Default value is AnalyzeOption.Action.ANALYZE 05860 /// 05861 static const enum AnalyzeOptions OfficeXMLRogueParts = SecureOptions_OfficeXMLRogueParts; 05862 05863 /// 05864 /// This document contains parts that are not processed by the Clean Content analysis process. 05865 /// 05866 /// This target identifies the existence of parts that may represent a disclosure risk if the offending part is not further inspected by human or machine review. When this target is set to Analyze and the OfficeXMLPartValidation option is enabled, the extracted output will contain a Collection element of type OfficeXMLPartDisclosureRisks that includes each unexpected part using an OfficeXMLPartRisk element that provides further information about the part. 05867 /// 05868 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05869 05870 /// 05871 /// Default value is AnalyzeOption.Action.ANALYZE 05872 /// 05873 static const enum AnalyzeOptions OfficeXMLUnexpectedParts = SecureOptions_OfficeXMLUnexpectedParts; 05874 05875 /// 05876 /// This document contains parts that understood but not analyzed by the Clean Content analysis process. 05877 /// 05878 /// This target identifies the existence of parts that may represent a disclosure risk if the offending part is not scrubbed from the document or further inspected by human or machine review. When this target is set to Analyze and the OfficeXMLPartValidation option is enabled, the extracted output will contain a Collection element of type OfficeXMLPartDisclosureRisks that includes each unanalyzed part using an OfficeXMLPartRisk element that provides further information about the part. 05879 /// 05880 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05881 05882 /// 05883 /// Default value is AnalyzeOption.Action.ANALYZE 05884 /// 05885 static const enum AnalyzeOptions OfficeXMLUnanalyzedParts = SecureOptions_OfficeXMLUnanalyzedParts; 05886 05887 /// 05888 /// This document contains parts that represent some level of disclosure risk if not scrubbed or further analyzed. 05889 /// 05890 /// This target identifies the existence of parts that may represent a disclosure risk if the offending part is not scrubbed from the document or further inspected by human or machine review. When this target is set to Analyze and the OfficeXMLPartValidation option is enabled, the extracted output will contain a Collection element of type OfficeXMLPartDisclosureRisks that includes each Alternate Content Choice part using an OfficeXMLPartRisk element that provides further information about the part. 05891 /// 05892 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li></ul> 05893 05894 /// 05895 /// Default value is AnalyzeOption.Action.ANALYZE 05896 /// 05897 static const enum AnalyzeOptions OfficeXMLAlternateContentParts = SecureOptions_OfficeXMLAlternateContentParts; 05898 05899 /// 05900 /// Document properties added to Office document email attachments by Microsoft Outlook 05901 /// 05902 /// Outlook properties are custom document properties that may be added by Microsoft Outlook to Office documents when they are sent as attachments. These properties include the author, email address, subject of the email, and review cycle identifiers associated with the attachment. 05903 /// 05904 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05905 05906 /// 05907 /// Default value is ScrubOption.Action.DEFAULT 05908 /// 05909 static const enum ScrubOptions OutlookProperties = SecureOptions_OutlookProperties; 05910 05911 /// 05912 /// Indicates the document contains one or more objects that have been overlapped by another object. 05913 /// 05914 /// The Overlapped Objects target identifies embedded, linked, and graphic objects that have been covered by another object thus obscuring some portion of the underlying object. At least 50% of an object must be covered to be treated as overlapped. Overlapped objects are reported but modifications can only be made upon author review in the authoring application. 05915 /// 05916 /// Applies to: <ul><li>Microsoft Excel 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft PowerPoint 97 thru 2003</li></ul> 05917 05918 /// 05919 /// Default value is AnalyzeOption.Action.ANALYZE 05920 /// 05921 static const enum AnalyzeOptions OverlappedObjects = SecureOptions_OverlappedObjects; 05922 05923 /// 05924 /// Some characters are hidden because they have been overlapped by a rectangular shape or image.. 05925 /// 05926 /// Text may be covered by graphics elements that are drawn after the text operations. This target detects specific use cases where that may occur including rectangles and thick lines that are a known source of poor PDF text redaction. Detection of overlapped text is limited to specific use cases due to the complexity of the transparent imaging model. However, the common cases associated with poor text redaction are covered. 05927 /// 05928 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05929 05930 /// 05931 /// Default value is ScrubOption.Action.ANALYZE 05932 /// 05933 static const enum ScrubOptions OverlappedText = SecureOptions_OverlappedText; 05934 05935 /// 05936 /// PDF supports a set of interactive features called actions that range from jumping to a particular destination in the document to submitting the data of an interactive form to a server. Individual targets are defined for each specific type of action. This target acts covers the entire set of actions as a single target. 05937 /// 05938 /// The PDF format supports a set of interactive features called actions. Example actions include jumping to a particular destination in a document, thread, or URI location, launching an external file, playing a sound or movie, importing or submitting form data, executing JavaScript code, and numerous other interactive features. Actions can be associated with outline items, annotations, form fields, pages, or the document as a whole and can be triggered based on specific user or document interactions like opening the document, viewing a page, or selecting an outline item. Each triggering event can execute one or more actions in sequence. Each type of action is given its own scrub target while this target is provided to cover all actions in a single target. 05939 /// 05940 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05941 05942 /// 05943 /// Default value is ScrubOption.Action.ANALYZE 05944 /// 05945 static const enum ScrubOptions PDFActions = SecureOptions_PDFActions; 05946 05947 /// 05948 /// The GoTo action causes the Viewer software to change the current view of the document to specific location within the document. 05949 /// 05950 /// The GoTo action can be executed from a variety of triggering events and causes the Viewer software to change the current view of the document to specific location within the document. 05951 /// 05952 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05953 05954 /// 05955 /// Default value is ScrubOption.Action.DEFAULT 05956 /// 05957 static const enum ScrubOptions PDFGoToActions = SecureOptions_PDFGoToActions; 05958 05959 /// 05960 /// The GoToR (Go to remote location) action causes the Viewer software to change the current view to a specific location in another PDF file. 05961 /// 05962 /// The GoToR (Go to remote location) action can be executed from a variety of triggering events and causes the Viewer software to change the current view to a specific location in another PDF file. 05963 /// 05964 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05965 05966 /// 05967 /// Default value is ScrubOption.Action.DEFAULT 05968 /// 05969 static const enum ScrubOptions PDFGoToRActions = SecureOptions_PDFGoToRActions; 05970 05971 /// 05972 /// The GoToE (Go to embedded file) action causes the Viewer software to change the current view to a specific location in another PDF file that is embedded in this or another PDF file. 05973 /// 05974 /// The GoToE (Go to remote location) action can be executed from a variety of triggering events and causes the Viewer software to change the current view to a specific location in another PDF file that is embedded in this or another PDF file.. 05975 /// 05976 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05977 05978 /// 05979 /// Default value is ScrubOption.Action.DEFAULT 05980 /// 05981 static const enum ScrubOptions PDFGoToEActions = SecureOptions_PDFGoToEActions; 05982 05983 /// 05984 /// The Launch action launches an application or opens or prints a document. 05985 /// 05986 /// The Launch action can be executed from a variety of triggering events and causes the Viewer software to launch an application or open or print a document. 05987 /// 05988 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 05989 05990 /// 05991 /// Default value is ScrubOption.Action.DEFAULT 05992 /// 05993 static const enum ScrubOptions PDFLaunchActions = SecureOptions_PDFLaunchActions; 05994 05995 /// 05996 /// The Thread action causes the Viewer software to change the current view of the document to specific location in an article thread within the document. 05997 /// 05998 /// The Thread action can be executed from a variety of triggering events and causes the Viewer software to change the current view of the document to specific location in an article thread within the document. 05999 /// 06000 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06001 06002 /// 06003 /// Default value is ScrubOption.Action.DEFAULT 06004 /// 06005 static const enum ScrubOptions PDFThreadActions = SecureOptions_PDFThreadActions; 06006 06007 /// 06008 /// The URI action causes the Viewer software to resolve and open a resource described by a Uniform Resource Identifier. 06009 /// 06010 /// The URI action can be executed from a variety of triggering events and causes the Viewer software to resolve and open a resource described by a Uniform Resource Identifier. 06011 /// 06012 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06013 06014 /// 06015 /// Default value is ScrubOption.Action.DEFAULT 06016 /// 06017 static const enum ScrubOptions PDFURIActions = SecureOptions_PDFURIActions; 06018 06019 /// 06020 /// The Sound action causes the Viewer software to play a sound object. 06021 /// 06022 /// The Sound action can be executed from a variety of triggering events and causes the Viewer software to play the associated sound object. 06023 /// 06024 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06025 06026 /// 06027 /// Default value is ScrubOption.Action.DEFAULT 06028 /// 06029 static const enum ScrubOptions PDFSoundActions = SecureOptions_PDFSoundActions; 06030 06031 /// 06032 /// The Movie action causes the Viewer software to play a movie object that is stored as an external file. 06033 /// 06034 /// The Movie action can be executed from a variety of triggering events and causes the Viewer software to play the associated movie object that is stored as an external file. 06035 /// 06036 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06037 06038 /// 06039 /// Default value is ScrubOption.Action.DEFAULT 06040 /// 06041 static const enum ScrubOptions PDFMovieActions = SecureOptions_PDFMovieActions; 06042 06043 /// 06044 /// The Hide action causes the Viewer software to change the visibility of annotations and form fields. 06045 /// 06046 /// The Hide action can be executed from a variety of triggering events and causes the Viewer software to change the visibility of annotations and form fields. 06047 /// 06048 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06049 06050 /// 06051 /// Default value is ScrubOption.Action.DEFAULT 06052 /// 06053 static const enum ScrubOptions PDFHideActions = SecureOptions_PDFHideActions; 06054 06055 /// 06056 /// The Named action causes the Viewer software to change the current view of the document to a specific named location in the current document. 06057 /// 06058 /// The Named action can be executed from a variety of triggering events and causes the Viewer software to change the current view of the document to a specific named location in the current document. The supported named locations include NextPage, PrevPage, FirstPage, LastPage. 06059 /// 06060 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06061 06062 /// 06063 /// Default value is ScrubOption.Action.DEFAULT 06064 /// 06065 static const enum ScrubOptions PDFNamedActions = SecureOptions_PDFNamedActions; 06066 06067 /// 06068 /// The Set OCG State action sets the state of one or morel optional content groups. 06069 /// 06070 /// The Set OCG State action can be executed from a variety of triggering events and sets the state of one or morel optional content groups.Optional content refers to sections of content in a PDF document that can be selectively viewed or hidden. Optional content features are typically seen in interactive PDF documents like CAD drawings or Maps. 06071 /// 06072 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06073 06074 /// 06075 /// Default value is ScrubOption.Action.DEFAULT 06076 /// 06077 static const enum ScrubOptions PDFSetOCGStateActions = SecureOptions_PDFSetOCGStateActions; 06078 06079 /// 06080 /// The Rendition action controls the playback of multimedia content. 06081 /// 06082 /// The Rendition action can be executed from a variety of triggering events and controls the playback of multimedia content. The rendition action was introduced in PDF 1.5 to allow a far richer mechanism to control multimedia playback than supported by the earlier release Movie and Sound actions. Rendition actions can make use of extensive options to describe the location and sequence of multimedia content, the player to be used, allow for JavaScript execution to further control the playback, as well as many other parameters. Rendition actions are closely tied to a Screen annotation that specifies the region of a page where media clips are played. 06083 /// 06084 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06085 06086 /// 06087 /// Default value is ScrubOption.Action.DEFAULT 06088 /// 06089 static const enum ScrubOptions PDFRenditionActions = SecureOptions_PDFRenditionActions; 06090 06091 /// 06092 /// The GoTo3D View action controls the view of a 3D annotation. 06093 /// 06094 /// The GoTo3D View action can be executed from a variety of triggering events and controls the view of a 3D annotation. PDF supports a rich collection of features to define and view three-dimensional objects, such as those used by CAD software. This action targets a 3D annotation and can change how the 3D artwork appears to the user by setting parameters such as lighting, rendering, and projection that control the virtual camera illustrating the 3D artwork. 06095 /// 06096 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06097 06098 /// 06099 /// Default value is ScrubOption.Action.DEFAULT 06100 /// 06101 static const enum ScrubOptions PDFGoTo3DViewActions = SecureOptions_PDFGoTo3DViewActions; 06102 06103 /// 06104 /// The Rich Media action identifies a rich media annotation and specifies a command to be sent to that annotation handler. Rich media PDF contstructs support playing a SWF file to provide enhanced rich media. The command defined in this action can either be an ActionScript or JavaScript function name. 06105 /// 06106 /// The Rich Media action can be executed from a variety of triggering events and identifies a rich media annotation and specifies a command to be sent to that annotation handler. 06107 /// 06108 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06109 06110 /// 06111 /// Default value is ScrubOption.Action.DEFAULT 06112 /// 06113 static const enum ScrubOptions PDFRichMediaActions = SecureOptions_PDFRichMediaActions; 06114 06115 /// 06116 /// The JavaScript Action causes Javascript code to be executed by the Java interpreter supported by the PDF Viewer. 06117 /// 06118 /// The JavaScript action can be executed from a variety of triggering events and causes Javascript code to be executed by the Java interpreter supported by the PDF Viewer. This is often used to dynamically control the view of a PDF document, particularly forms. 06119 /// 06120 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06121 06122 /// 06123 /// Default value is ScrubOption.Action.DEFAULT 06124 /// 06125 static const enum ScrubOptions PDFJavaScriptActions = SecureOptions_PDFJavaScriptActions; 06126 06127 /// 06128 /// The Submit Form action transmits the names and values of selected form fields to a specified URL. 06129 /// 06130 /// The Submit Form action can be executed from a variety of triggering events and transmits the names and values of selected form fields to a specified URL (uniform resource locator). 06131 /// 06132 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06133 06134 /// 06135 /// Default value is ScrubOption.Action.DEFAULT 06136 /// 06137 static const enum ScrubOptions PDFSubmitFormActions = SecureOptions_PDFSubmitFormActions; 06138 06139 /// 06140 /// The Reset Form action resets a selected set of interactive form fields. 06141 /// 06142 /// The Reset Form action resets a selected set of interactive form fields causing their current values to return to a default value. It can be executed from a variety of triggering events. 06143 /// 06144 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06145 06146 /// 06147 /// Default value is ScrubOption.Action.DEFAULT 06148 /// 06149 static const enum ScrubOptions PDFResetFormActions = SecureOptions_PDFResetFormActions; 06150 06151 /// 06152 /// The Import Data action imports Forms Data Format (FDF), XFSD, or XML into the interactive form fields of the PDF document. 06153 /// 06154 /// The Import Data action imports Forms Data Format (FDF), XFSD, or XML into the interactive form fields of the PDF document and can be executed from a variety of triggering events. 06155 /// 06156 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06157 06158 /// 06159 /// Default value is ScrubOption.Action.DEFAULT 06160 /// 06161 static const enum ScrubOptions PDFImportDataActions = SecureOptions_PDFImportDataActions; 06162 06163 /// 06164 /// The Transition action is used in a sequence of actions to define transition appearances during the sequence. 06165 /// 06166 /// The Transition action is used in a sequence of actions to define transition appearances during the sequence. It can be executed from a variety of triggering events. 06167 /// 06168 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06169 06170 /// 06171 /// Default value is ScrubOption.Action.DEFAULT 06172 /// 06173 static const enum ScrubOptions PDFTransitionActions = SecureOptions_PDFTransitionActions; 06174 06175 /// 06176 /// Any action that is not in the list of supported actions is treated as an Unknown action. 06177 /// 06178 /// Clean Content supports scrub targets for all PDF actions defined through Version 1.7 and the supplement to ISO 32000. Any PDF action that is not in the list of supported action is treated as an Unknown action. The most likely occurrence of an Unknown action is either due to an PDF file specification update supporting new actions or due to an attempt to create a custom action. 06179 /// 06180 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06181 06182 /// 06183 /// Default value is ScrubOption.Action.DEFAULT 06184 /// 06185 static const enum ScrubOptions PDFUnknownActions = SecureOptions_PDFUnknownActions; 06186 06187 /// 06188 /// Alternate versions of an image they may be used by readers. 06189 /// 06190 /// Alternate images are additional versions of an image that may be used by readers though there is no clear description on when or why. 06191 /// 06192 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06193 06194 /// 06195 /// Default value is ScrubOption.Action.DEFAULT 06196 /// 06197 static const enum ScrubOptions PDFAlternateImages = SecureOptions_PDFAlternateImages; 06198 06199 /// 06200 /// Postscript objects embedded inside PDF documents. 06201 /// 06202 /// Postscript objects embedded inside PDF documents. These objects are no longer recommended to be included in PDF documents. 06203 /// 06204 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06205 06206 /// 06207 /// Default value is ScrubOption.Action.DEFAULT 06208 /// 06209 static const enum ScrubOptions PDFDeprecatedPostscriptObjects = SecureOptions_PDFDeprecatedPostscriptObjects; 06210 06211 /// 06212 /// Alternate Presentations can be used to view a PDF document in an alternative way more consistent with a presentation rendition. 06213 /// 06214 /// Alternate Presentations allow a PDF document to be viewed in a slide show like manner. PDF 1.4 allowed a page to be viewed for a specified duration before moving into an automatic or user enabled page transition phase. PDF 1.5 allowed for a more extensive, JavaScript driven, alternate presentation rendering. This PDF feature is seldom used and has ben deprecated by ISO 32000-1. This target addresses both forms. 06215 /// 06216 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06217 06218 /// 06219 /// Default value is ScrubOption.Action.ANALYZE 06220 /// 06221 static const enum ScrubOptions PDFAlternatePresentations = SecureOptions_PDFAlternatePresentations; 06222 06223 /// 06224 /// Private data stored in PDF documents by applications using the PDF Page-Piece dictionary construct. 06225 /// 06226 /// The PDF file format supports storing private data in PDF documents to allow extended functionality to be created by an application. This data is stored in the Page-Piece dictionary construct described in the PDF Reference manual. For example, it is common for applications such as Adobe Illustrator and Adobe Photoshop to store additional data using this feature. The Embedded Search Index feature supported by Adobe Acrobat is also enabled using this approach.The PDF Private Application Data target provides a general target for detecting and removing any private application data found in PDF documents that leverage the PieceInfo entry to store a Page-Piece construct. 06227 /// 06228 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06229 06230 /// 06231 /// Default value is ScrubOption.Action.ANALYZE 06232 /// 06233 static const enum ScrubOptions PDFPrivateApplicationData = SecureOptions_PDFPrivateApplicationData; 06234 06235 /// 06236 /// Indicates that the document contains an embedded search index provided to make text searches faster within Adobe Acrobat. 06237 /// 06238 /// Adobe Acrobat supports an option to embed a search index into a PDF document. The search index makes user searches faster, particularly in large documents. This index is a private data structure supported by Adobe and may retain content from previous versions of the document. This scrub target is a child of the more general PDF Private Application Data target in order to allow this target to be scrubbed while leaving other private application data if desired. 06239 /// 06240 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06241 06242 /// 06243 /// Default value is ScrubOption.Action.DEFAULT 06244 /// 06245 static const enum ScrubOptions PDFEmbeddedSearchIndex = SecureOptions_PDFEmbeddedSearchIndex; 06246 06247 /// 06248 /// Indicates that the document contains private application data other than an embedded search index. 06249 /// 06250 /// The PDF file format supports storing private data in PDF documents to allow extended functionality to be created by an application. This scrub target specifically addresses private application data other than the Embedded Search Index private application data. The Embedded Search Index data is addressed by a specific target in order to provide explicit control over that use case. 06251 /// 06252 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06253 06254 /// 06255 /// Default value is ScrubOption.Action.DEFAULT 06256 /// 06257 static const enum ScrubOptions PDFOtherPrivateApplicationData = SecureOptions_PDFOtherPrivateApplicationData; 06258 06259 /// 06260 /// Data stored in PDF documents used to import content from external Web pages 06261 /// 06262 /// The PDF file format supports creating information from web or local files using a method called Web Capture. Content can be retrieved from the referenced external files, either once or through additional updates. The original web capture information is maintained in the PDF file. 06263 /// 06264 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06265 06266 /// 06267 /// Default value is ScrubOption.Action.DEFAULT 06268 /// 06269 static const enum ScrubOptions PDFWebCaptureInformation = SecureOptions_PDFWebCaptureInformation; 06270 06271 /// 06272 /// Information that specifies the existence of content that may result in unexpected rendering of a document. 06273 /// 06274 /// The PDF file format supports including information that describes the existence of any content that may result in unexpected rendering of a document. This information is commonly included in documents that also include a document certification signature. It can be used by PDF applications to determine the trustworthiness of a document. The information primarily indicates the use of certain PDF features like JavaScript, Launching, URI's, multimedia objects, and the like that may result in a document that will render differently in different environments. 06275 /// 06276 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06277 06278 /// 06279 /// Default value is ScrubOption.Action.ANALYZE 06280 /// 06281 static const enum ScrubOptions PDFLegalAttestation = SecureOptions_PDFLegalAttestation; 06282 06283 /// 06284 /// Digital signatures are used to authenticate the identity of the author and the contents of the document. 06285 /// 06286 /// Digital signatures are used to authenticate the identity of the author and the contents of the document and may come in three forms. Digital signatures can be used for approval signatures, modifications and detection prevention, and to enable usage rights that are not available without the required signature. 06287 /// 06288 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06289 06290 /// 06291 /// Default value is AnalyzeOption.Action.ANALYZE 06292 /// 06293 static const enum AnalyzeOptions PDFDigitalSignatures = SecureOptions_PDFDigitalSignatures; 06294 06295 /// 06296 /// Thumbnail images are small images that provide a represenation of either a PDF page or an externally referenced file. 06297 /// 06298 /// Thumbnail images are typically used to provide a representation of each page in a PDF document that allows viewers to quickly render an image of each page. They can also be associated with an external file reference. Thumbnails have been deprecated from use in PDF as of ISO 32000-1 and can safely be scrubbed from files. 06299 /// 06300 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06301 06302 /// 06303 /// Default value is ScrubOption.Action.DEFAULT 06304 /// 06305 static const enum ScrubOptions PDFThumbnailImages = SecureOptions_PDFThumbnailImages; 06306 06307 /// 06308 /// PDF supports a set of interactive features called annotations that allow numerous types of content to be associated with a page location or provide user interaction.. This target covers the entire set of actions as a single target. 06309 /// 06310 /// The PDF format supports a set of interactive features called annotations. Example annotations include text, file attachments, watermarks, redaction, rich-media and numerous other interactive features. Each type of annotation has been categorized into a scrub target in order to provide finer control over detection and removal of the various types of annotations. This target is provided to cover all annotations in a single target. 06311 /// 06312 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06313 06314 /// 06315 /// Default value is ScrubOption.Action.ANALYZE 06316 /// 06317 static const enum ScrubOptions PDFAnnotations = SecureOptions_PDFAnnotations; 06318 06319 /// 06320 /// 06321 /// 06322 /// 06323 /// 06324 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06325 06326 /// 06327 /// Default value is ScrubOption.Action.DEFAULT 06328 /// 06329 static const enum ScrubOptions PDFTextAndFreeTextAnnotations = SecureOptions_PDFTextAndFreeTextAnnotations; 06330 06331 /// 06332 /// 06333 /// 06334 /// 06335 /// 06336 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06337 06338 /// 06339 /// Default value is ScrubOption.Action.DEFAULT 06340 /// 06341 static const enum ScrubOptions PDFLineMarkupAnnotations = SecureOptions_PDFLineMarkupAnnotations; 06342 06343 /// 06344 /// 06345 /// 06346 /// 06347 /// 06348 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06349 06350 /// 06351 /// Default value is ScrubOption.Action.DEFAULT 06352 /// 06353 static const enum ScrubOptions PDFTextMarkupAnnotations = SecureOptions_PDFTextMarkupAnnotations; 06354 06355 /// 06356 /// 06357 /// 06358 /// 06359 /// 06360 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06361 06362 /// 06363 /// Default value is ScrubOption.Action.DEFAULT 06364 /// 06365 static const enum ScrubOptions PDFGraphicalMarkupAnnotations = SecureOptions_PDFGraphicalMarkupAnnotations; 06366 06367 /// 06368 /// 06369 /// 06370 /// 06371 /// 06372 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06373 06374 /// 06375 /// Default value is ScrubOption.Action.DEFAULT 06376 /// 06377 static const enum ScrubOptions PDFFileAttachmentAnnotations = SecureOptions_PDFFileAttachmentAnnotations; 06378 06379 /// 06380 /// 06381 /// 06382 /// 06383 /// 06384 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06385 06386 /// 06387 /// Default value is ScrubOption.Action.DEFAULT 06388 /// 06389 static const enum ScrubOptions PDFScreenAnnotations = SecureOptions_PDFScreenAnnotations; 06390 06391 /// 06392 /// 06393 /// 06394 /// 06395 /// 06396 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06397 06398 /// 06399 /// Default value is ScrubOption.Action.DEFAULT 06400 /// 06401 static const enum ScrubOptions PDFPrintersMarkAnnotations = SecureOptions_PDFPrintersMarkAnnotations; 06402 06403 /// 06404 /// 06405 /// 06406 /// 06407 /// 06408 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06409 06410 /// 06411 /// Default value is ScrubOption.Action.DEFAULT 06412 /// 06413 static const enum ScrubOptions PDFWatermarkAnnotations = SecureOptions_PDFWatermarkAnnotations; 06414 06415 /// 06416 /// 06417 /// 06418 /// 06419 /// 06420 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06421 06422 /// 06423 /// Default value is ScrubOption.Action.DEFAULT 06424 /// 06425 static const enum ScrubOptions PDFRedactionAnnotations = SecureOptions_PDFRedactionAnnotations; 06426 06427 /// 06428 /// 06429 /// 06430 /// 06431 /// 06432 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06433 06434 /// 06435 /// Default value is ScrubOption.Action.DEFAULT 06436 /// 06437 static const enum ScrubOptions PDFProjectionAnnotations = SecureOptions_PDFProjectionAnnotations; 06438 06439 /// 06440 /// 06441 /// 06442 /// 06443 /// 06444 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06445 06446 /// 06447 /// Default value is ScrubOption.Action.DEFAULT 06448 /// 06449 static const enum ScrubOptions PDF3DArtworkAnnotations = SecureOptions_PDF3DArtworkAnnotations; 06450 06451 /// 06452 /// 06453 /// 06454 /// 06455 /// 06456 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06457 06458 /// 06459 /// Default value is ScrubOption.Action.DEFAULT 06460 /// 06461 static const enum ScrubOptions PDFSoundAnnotations = SecureOptions_PDFSoundAnnotations; 06462 06463 /// 06464 /// 06465 /// 06466 /// 06467 /// 06468 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06469 06470 /// 06471 /// Default value is ScrubOption.Action.DEFAULT 06472 /// 06473 static const enum ScrubOptions PDFMovieAnnotations = SecureOptions_PDFMovieAnnotations; 06474 06475 /// 06476 /// 06477 /// 06478 /// 06479 /// 06480 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06481 06482 /// 06483 /// Default value is ScrubOption.Action.DEFAULT 06484 /// 06485 static const enum ScrubOptions PDFLinkAnnotations = SecureOptions_PDFLinkAnnotations; 06486 06487 /// 06488 /// 06489 /// 06490 /// 06491 /// 06492 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06493 06494 /// 06495 /// Default value is ScrubOption.Action.DEFAULT 06496 /// 06497 static const enum ScrubOptions PDFRichMediaAnnotations = SecureOptions_PDFRichMediaAnnotations; 06498 06499 /// 06500 /// 06501 /// 06502 /// 06503 /// 06504 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06505 06506 /// 06507 /// Default value is ScrubOption.Action.DEFAULT 06508 /// 06509 static const enum ScrubOptions PDFTrapNetworkAnnotations = SecureOptions_PDFTrapNetworkAnnotations; 06510 06511 /// 06512 /// Notes associated with a slide presentation 06513 /// 06514 /// The PowerPoint notes feature allows notes to be associated with each slide. Notes may contain general content or internal commentary that should be reviewed or removed prior to distributing a presentation. 06515 /// 06516 /// Applies to: <ul><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li></ul> 06517 06518 /// 06519 /// Default value is ScrubOption.Action.DEFAULT 06520 /// 06521 static const enum ScrubOptions PresentationNotes = SecureOptions_PresentationNotes; 06522 06523 /// 06524 /// Printer information in the document 06525 /// 06526 /// Printer setup information is often stored within a Microsoft Word or Excel document. In the case of network printers, this information may include potentially sensitive network share information and less sensitive printer model names. 06527 /// 06528 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li></ul> 06529 06530 /// 06531 /// Default value is ScrubOption.Action.DEFAULT 06532 /// 06533 static const enum ScrubOptions PrinterInformation = SecureOptions_PrinterInformation; 06534 06535 /// 06536 /// Printer information that includes network share names 06537 /// 06538 /// The printer information described in ScrubOptions.PrinterInformationcontained network share information. This information can provide dangerous insight into an enterprises internal network. 06539 06540 /// 06541 /// Default value is AnalyzeOption.Action.ANALYZE 06542 /// 06543 static const enum AnalyzeOptions PrinterInformationContainsShares = 06544 SecureOptions_PrinterInformationContainsShares; 06545 06546 /// 06547 /// Email routing information 06548 /// 06549 /// The email routing feature of Microsoft Office (File > Send To > Routing Recipient) stores the email addresses and user names of recipients in the document. 06550 /// 06551 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li></ul> 06552 06553 /// 06554 /// Default value is ScrubOption.Action.DEFAULT 06555 /// 06556 static const enum ScrubOptions RoutingSlip = SecureOptions_RoutingSlip; 06557 06558 /// 06559 /// Scenarios are an Excel feature that allow for multiple data models 06560 /// 06561 /// Microsoft Excel supports entering multiple data models within specific areas of a spreadsheet (Tools > Scenario...). Once a specific scenario is selected the remaining scenarios may expose data models that should not be exposed once the document is released to an outside party. 06562 /// 06563 /// Applies to: <ul><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 06564 06565 /// 06566 /// Default value is ScrubOption.Action.ANALYZE 06567 /// 06568 static const enum ScrubOptions Scenarios = SecureOptions_Scenarios; 06569 06570 /// 06571 /// Sensitive paths or URI's to external content that is to be included in this file 06572 /// 06573 /// Microsoft Office and Acrobat PDF include a number of features that allow referencing an external document that is then pulled into the primary document while maintaining the original link. In Microsoft Office 2007 and above, the insert picture feature is an example that allows the inserted picture to optionally retain the link to the original file. Microsoft PowerPoint through versions up to 2003 allows external links to Audio and Video files. Microsoft Word (through 2003) uses an include field to provide non-OLE based linking to external files (Insert > Field->IncludeText and Insert > Field > IncludePicture). Any of these examples may contain fully qualified local paths or network paths. A content link is considered sensitive if it begins with 'file:' or begins with a drive letter followed by a colon or it begins with two backward slashes or it matches any of the regular expressions defined using the Sensitive Links Regular Expressions option. Note that OLE based linking is handled by the Linked Objects target. 06574 /// 06575 /// Applies to: <ul><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Word 2007 and above</li></ul> 06576 06577 /// 06578 /// Default value is ScrubOption.Action.DEFAULT 06579 /// 06580 static const enum ScrubOptions SensitiveContentLinks = SecureOptions_SensitiveContentLinks; 06581 06582 /// 06583 /// Hyperlinks containing either fully qualified local paths or network share names 06584 /// 06585 /// The Adobe PDF (link annotations) and the Office hyperlink feature (Insert->Hyperlink) allows the creation of links to various locations. Two of the possibilities, fully qualified local paths and network paths, can provide unwanted insight into an organization's internal structure. A hyperlink is considered sensitive if it begins with 'file:', begins with a drive letter followed by a colon, begins with two backslashes, or it matches any of the regular expressions defined using the Sensitive Links Regular Expressions option. 06586 /// 06587 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li><li>Microsoft Excel 2007 and above binary</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 06588 06589 /// 06590 /// Default value is ScrubOption.Action.DEFAULT 06591 /// 06592 static const enum ScrubOptions SensitiveHyperlinks = SecureOptions_SensitiveHyperlinks; 06593 06594 /// 06595 /// List of regular expressions against which hyperlinks and content links should be tested to determine their sensitivity 06596 /// 06597 /// This option allows additional regex-based tests to be run against hyperlinks and content linkes to determine their sensitivity. A match against any of the regular expressions will cause the hyperlink to be clasified 'sensitive'. Hyperlinks classifed this way will be reported or scrubbed depending on the value of the SensitiveHyperlinks target. Content links classifed this way will be reported or scrubbed depending on the value of the SensitiveHyperlinks target.Any link that be with a single alpha character drive letter followed by a colon, or with the file: URI scheme is automatically considered sensitive. 06598 06599 /// 06600 06601 /// 06602 static const enum StringListOptions SensitiveLinksRegex = SecureOptions_SensitiveLinksRegex; 06603 06604 /// 06605 /// INCLUDETEXT and INCLUDEPICTURE fields containing either fully qualified local paths or network share names 06606 /// 06607 /// The Microsoft Word include field feature provides non-OLE based linking to external files (Insert > Field->IncludeText and Insert > Field > IncludePicture). These fields may contain fully qualified local paths or network paths. 06608 /// 06609 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li></ul> 06610 06611 /// 06612 /// Default value is ScrubOption.Action.DEFAULT 06613 /// 06614 static const enum ScrubOptions SensitiveIncludeFields = SecureOptions_SensitiveIncludeFields; 06615 06616 /// 06617 /// Some character's sizes are outside a certain normal range 06618 /// 06619 /// The sizes of some of the character in the document are below the value defined by the SizeObfuscatedTextMinimum or above the value defined by SizeObfuscatedTextMaximum 06620 /// 06621 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft PowerPoint 2007 and above</li></ul> 06622 06623 /// 06624 /// Default value is ScrubOption.Action.ANALYZE 06625 /// 06626 static const enum ScrubOptions SizeObfuscatedText = SecureOptions_SizeObfuscatedText; 06627 06628 /// 06629 /// Minimum size a character may have when analyzing/scrubbing the SizeObfuscatedText target 06630 /// 06631 /// Character sizes below this value (expressed in points) will be flaged by the SizeObfuscatedText target and will be reset to this value if SizeObfuscatedText is set to SCRUB. 06632 06633 /// 06634 /// Default value is 4 06635 /// 06636 static const enum IntegerOptions SizeObfuscatedTextMinimum = SecureOptions_SizeObfuscatedTextMinimum; 06637 06638 /// 06639 /// Maximum size a character may have when analyzing/scrubbing the SizeObfuscatedText target 06640 /// 06641 /// Character sizes above this value (expressed in points) will be flaged by the SizeObfuscatedText target and will be reset to this value if SizeObfuscatedText is set to SCRUB. 06642 06643 /// 06644 /// Default value is 96 06645 /// 06646 static const enum IntegerOptions SizeObfuscatedTextMaximum = SecureOptions_SizeObfuscatedTextMaximum; 06647 06648 /// 06649 /// Tags applied to text that matches a defined pattern allowing specific actions to be executed based on the category of the smart tag. 06650 /// 06651 /// Smart tags are a feature of Office that allows specific actions to be associated with text content that matches a pattern associated with each category of smart tags. For example, stock ticker symbols can be recognized and tagged in order make related actions available to the user whenever a ticker symbol is encountered. 06652 /// 06653 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above binary</li><li>Microsoft PowerPoint 97 thru 2003</li></ul> 06654 06655 /// 06656 /// Default value is ScrubOption.Action.DEFAULT 06657 /// 06658 static const enum ScrubOptions SmartTags = SecureOptions_SmartTags; 06659 06660 /// 06661 /// Document properties categorized as statistics properties 06662 /// 06663 /// Statistic properties (File > Properties > Statistics) are document properties that include: Created, Modified, Accessed, Printed, Last saved by, Revision number, Total editing time, Pages, Paragraphs, Lines, Words, Characters, Bytes, Notes, Hidden Slides, Multimedia clips, and Presentation format. Additional application maintained properties in this category include: Application name, Hyperlinks changed flag, Links up to date flag, and Scale flag. Some or all of these properties should be reviewed or removed prior to document distribution. 06664 /// 06665 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 06666 06667 /// 06668 /// Default value is ScrubOption.Action.DEFAULT 06669 /// 06670 static const enum ScrubOptions StatisticProperties = SecureOptions_StatisticProperties; 06671 06672 /// 06673 /// Word's Structure dDocument Tags 06674 /// 06675 /// Structured Document Tags are a feature of Word 2007 and above that allows user input through gadgets such as date pickers and picture pickers. 06676 /// 06677 /// Applies to: <ul><li>Microsoft Word 2007 and above</li></ul> 06678 06679 /// 06680 /// Default value is ScrubOption.Action.DEFAULT 06681 /// 06682 static const enum ScrubOptions StructuredDocumentTags = SecureOptions_StructuredDocumentTags; 06683 06684 /// 06685 /// Document properties categorized as summary properties 06686 /// 06687 /// Summary properties (File > Properties > Summary) are document properties that include: Title, Subject, Author, Manager, Company, Category, Keywords, Comment, Hyperlink Base, Template, and Preview Picture. Some or all of these properties should be reviewed or removed prior to document distribution. 06688 /// 06689 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 06690 06691 /// 06692 /// Default value is ScrubOption.Action.DEFAULT 06693 /// 06694 static const enum ScrubOptions SummaryProperties = SecureOptions_SummaryProperties; 06695 06696 /// 06697 /// If a template other than Normal.dot is used the document will contain a full path to the template file 06698 /// 06699 /// If a template other than Normal.dot is used, the document will contain a full path to the template file. This can expose local path or network share information. 06700 /// 06701 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li></ul> 06702 06703 /// 06704 /// Default value is ScrubOption.Action.DEFAULT 06705 /// 06706 static const enum ScrubOptions TemplateName = SecureOptions_TemplateName; 06707 06708 /// 06709 /// Tracked changes in the document 06710 /// 06711 /// The change tracking feature of Microsoft Office tracks insertions, deletions and formatting changes made to the document. Such changes contain deleted text and author and date information that may be unintentionally left in the document upon distribution. 06712 /// 06713 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 06714 06715 /// 06716 /// Default value is ScrubOption.Action.DEFAULT 06717 /// 06718 static const enum ScrubOptions TrackedChanges = SecureOptions_TrackedChanges; 06719 06720 /// 06721 /// Uninitialized data segments found in the Docfile format leveraged by Office 2003 and below and many other formats. 06722 /// 06723 /// The Microsoft Office binary file formats, among many other formats, leverage the Docfile file format (aka Structured Storage or Microsoft Compound File Binary File Format) to store a collection of data streams within a single file. This file allocation method allows data sectors to be allocated and freed as needed by the application (i.e. Word, Excel, and PowerPoint). This scrub target detects and optionally scrubs data sectors that are not currently in use but contain uninitialized (non-zero) data, including extra data sectors that may have been concatenated to the end of a valid file but are not intended to be part of the actual file. 06724 /// 06725 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Docfile</li></ul> 06726 06727 /// 06728 /// Default value is ScrubOption.Action.DEFAULT 06729 /// 06730 static const enum ScrubOptions UninitializedDocfileData = SecureOptions_UninitializedDocfileData; 06731 06732 /// 06733 /// The names of users associated with the document 06734 /// 06735 /// A number of Office features cause user names to be saved in the document including the document properties Author and Last Saved By, document routing recipients, Word comment and tracked change authors, Excel scenario authors, file sharing participants, and the last user to edit a Microsoft Excel document or view a Microsoft PowerPoint document. 06736 /// 06737 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft PowerPoint 97 thru 2003</li><li>Microsoft Word 2007 and above</li><li>Microsoft Excel 2007 and above</li><li>Microsoft PowerPoint 2007 and above</li><li>Adobe Acrobat (PDF)</li></ul> 06738 06739 /// 06740 /// Default value is ScrubOption.Action.DEFAULT 06741 /// 06742 static const enum ScrubOptions UserNames = SecureOptions_UserNames; 06743 06744 /// 06745 /// Version information in Word documents 06746 /// 06747 /// The versioning feature (File > Versions) in Microsoft Word allows multiple historical versions of a document to be saved within a single file. Versioning is useful during document creation but potentially sensitive once a document is released. 06748 /// 06749 /// Applies to: <ul><li>Microsoft Word 97 thru 2003</li></ul> 06750 06751 /// 06752 /// Default value is ScrubOption.Action.DEFAULT 06753 /// 06754 static const enum ScrubOptions Versions = SecureOptions_Versions; 06755 06756 /// 06757 /// Weak or easily breakable protections and passwords 06758 /// 06759 /// Weak protections are features of an application that appear to provide a strong level of protection against specific user actions on the document but in fact can be easily removed from the file without access to a password. A protection is only considered weak if it requires a password to remove the protection. Protections that don't require passwords are considered simple but not weak since they don't imply any additional password based strength. 06760 /// 06761 /// Applies to: <ul><li>Microsoft Word 2007 and above</li><li>Microsoft Word 97 thru 2003</li><li>Microsoft Excel 97 thru 2003</li><li>Microsoft Excel 2007 and above</li></ul> 06762 06763 /// 06764 /// Default value is ScrubOption.Action.DEFAULT 06765 /// 06766 static const enum ScrubOptions WeakProtections = SecureOptions_WeakProtections; 06767 06768 /// 06769 /// XMP Metadata streams are leveraged to store metadata properties using the Extensible Metadata Platform standard. 06770 /// 06771 /// Extensible Metadata Platform streams are used by a number of formats, including PDF, to associate metadata properties with an entire document or objects within a document. In PDF an XMP stream can be associated with the document and specific pages, drawing and image objects, and color profiles. Note that PDF often replicates a set of standard document properties into an XMP stream as well as its own internal property storage format. This type of metadate typically contains standard properties like Author and Title, but can be extended to include any type of metadata. 06772 /// 06773 /// Applies to: <ul><li>Adobe Acrobat (PDF)</li></ul> 06774 06775 /// 06776 /// Default value is ScrubOption.Action.DEFAULT 06777 /// 06778 static const enum ScrubOptions XMPMetadataStreams = SecureOptions_XMPMetadataStreams; 06779 06780 /// 06781 /// GPS location information 06782 /// 06783 /// Metadata may have location information about the source of the document or the location of the authors or consumers 06784 /// 06785 /// Applies to: <ul><li>Extensible Metadata Platform</li></ul> 06786 06787 /// 06788 /// Default value is ScrubOption.Action.DEFAULT 06789 /// 06790 static const enum ScrubOptions GPSData = SecureOptions_GPSData; 06791 06792 /////////////////////////////////////////////////////////////////////////////// 06793 /// Gets a list of all boolean options. 06794 /// @param count Pointer to an int that receives the count of boolean options. 06795 /// @return Pointer to an array of boolean options. 06796 /////////////////////////////////////////////////////////////////////////////// 06797 static const enum BooleanOptions *GetAllBooleanOptions(int *count) 06798 { 06799 return BFGetAllBooleanOptions(count); 06800 } 06801 06802 /////////////////////////////////////////////////////////////////////////////// 06803 /// Gets a list of all integer options. 06804 /// @param count Pointer to an int that receives the count of integer options. 06805 /// @return Pointer to an array of integer options. 06806 /////////////////////////////////////////////////////////////////////////////// 06807 static const enum IntegerOptions *GetAllIntegerOptions(int *count) 06808 { 06809 return BFGetAllIntegerOptions(count); 06810 } 06811 06812 /////////////////////////////////////////////////////////////////////////////// 06813 /// Gets a list of all file format options. 06814 /// @param count Pointer to an int that receives the count of file format options. 06815 /// @return Pointer to an array of file format options. 06816 /////////////////////////////////////////////////////////////////////////////// 06817 static const enum FileFormatOptions *GetAllFileFormatOptions(int *count) 06818 { 06819 return BFGetAllFileFormatOptions(count); 06820 } 06821 06822 /////////////////////////////////////////////////////////////////////////////// 06823 /// Gets a list of all file format list options. 06824 /// @param count Pointer to an int that receives the count of file format list options. 06825 /// @return Pointer to an array of file format list options. 06826 /////////////////////////////////////////////////////////////////////////////// 06827 static const enum FileFormatListOptions *GetAllFileFormatListOptions(int *count) 06828 { 06829 return BFGetAllFileFormatListOptions(count); 06830 } 06831 06832 /////////////////////////////////////////////////////////////////////////////// 06833 /// Gets a list of all enumeration options. 06834 /// @param count Pointer to an int that receives the count of enumeration options. 06835 /// @return Pointer to an array of enumeration options. 06836 /////////////////////////////////////////////////////////////////////////////// 06837 static const enum EnumOptions *GetAllEnumOptions(int *count) 06838 { 06839 return BFGetAllEnumOptions(count); 06840 } 06841 06842 /////////////////////////////////////////////////////////////////////////////// 06843 /// Gets a list of all enumeration list options. 06844 /// @param count Pointer to an int that receives the count of enumeration list options. 06845 /// @return Pointer to an array of enumeration list options. 06846 /////////////////////////////////////////////////////////////////////////////// 06847 static const enum EnumListOptions *GetAllEnumListOptions(int *count) 06848 { 06849 return BFGetAllEnumListOptions(count); 06850 } 06851 06852 /////////////////////////////////////////////////////////////////////////////// 06853 /// Gets a list of all element handler options. 06854 /// @param count Pointer to an int that receives the count of element handler options. 06855 /// @return Pointer to an array of element handler options. 06856 /////////////////////////////////////////////////////////////////////////////// 06857 static const enum HandlerOptions *GetAllHandlerOptions(int *count) 06858 { 06859 return BFGetAllHandlerOptions(count); 06860 } 06861 06862 /////////////////////////////////////////////////////////////////////////////// 06863 /// Gets a list of all file options. 06864 /// @param count Pointer to an int that receives the count of file options. 06865 /// @return Pointer to an array of file options. 06866 /////////////////////////////////////////////////////////////////////////////// 06867 static const enum FileOptions *GetAllFileOptions(int *count) 06868 { 06869 return BFGetAllFileOptions(count); 06870 } 06871 06872 /////////////////////////////////////////////////////////////////////////////// 06873 /// Gets a list of all file list options. 06874 /// @param count Pointer to an int that receives the count of file list options. 06875 /// @return Pointer to an array of file list options. 06876 /////////////////////////////////////////////////////////////////////////////// 06877 static const enum FileListOptions *GetAllFileListOptions(int *count) 06878 { 06879 return BFGetAllFileListOptions(count); 06880 } 06881 06882 /////////////////////////////////////////////////////////////////////////////// 06883 /// Gets a list of all directory options. 06884 /// @param count Pointer to an int that receives the count of directory options. 06885 /// @return Pointer to an array of directory options. 06886 /////////////////////////////////////////////////////////////////////////////// 06887 static const enum DirectoryOptions *GetAllDirectoryOptions(int *count) 06888 { 06889 return BFGetAllDirectoryOptions(count); 06890 } 06891 06892 /////////////////////////////////////////////////////////////////////////////// 06893 /// Gets a list of all string options. 06894 /// @param count Pointer to an int that receives the count of string options. 06895 /// @return Pointer to an array of string options. 06896 /////////////////////////////////////////////////////////////////////////////// 06897 static const enum StringOptions *GetAllStringOptions(int *count) 06898 { 06899 return BFGetAllStringOptions(count); 06900 } 06901 06902 /////////////////////////////////////////////////////////////////////////////// 06903 /// Gets a list of all string list options. 06904 /// @param count Pointer to an int that receives the count of string list options. 06905 /// @return Pointer to an array of string list options. 06906 /////////////////////////////////////////////////////////////////////////////// 06907 static const enum StringListOptions *GetAllStringListOptions(int *count) 06908 { 06909 return BFGetAllStringListOptions(count); 06910 } 06911 06912 /////////////////////////////////////////////////////////////////////////////// 06913 /// Gets a list of all scrub target options. 06914 /// @param count Pointer to an int that receives the count of scrub target options. 06915 /// @return Pointer to an array of scrub target options. 06916 /////////////////////////////////////////////////////////////////////////////// 06917 static const enum ScrubOptions *GetAllScrubOptions(int *count) 06918 { 06919 return BFGetAllScrubOptions(count); 06920 } 06921 06922 /////////////////////////////////////////////////////////////////////////////// 06923 /// Gets a list of all analyze target options. 06924 /// @param count Pointer to an int that receives the count of analyze target options. 06925 /// @return Pointer to an array of analyze target options. 06926 /////////////////////////////////////////////////////////////////////////////// 06927 static const enum AnalyzeOptions *GetAllAnalyzeOptions(int *count) 06928 { 06929 return BFGetAllAnalyzeOptions(count); 06930 } 06931 };