Application vnd ms excel sheet macroenabled 12

application/andrew-inset N/A Andrew Toolkit application/applixware .aw Applixware application/atom+xml .atom, .xml Atom Syndication Format application/atomcat+xml .atomcat Atom Publishing Protocol application/atomsvc+xml .atomsvc Atom Publishing Protocol Service Document application/ccxml+xml, .ccxml Voice Browser Call Control application/cdmi-capability .cdmia Cloud Data Management Interface (CDMI) — Capability application/cdmi-container .cdmic Cloud Data Management Interface (CDMI) — Contaimer application/cdmi-domain .cdmid Cloud Data Management Interface (CDMI) — Domain application/cdmi-object .cdmio Cloud Data Management Interface (CDMI) — Object application/cdmi-queue .cdmiq Cloud Data Management Interface (CDMI) — Queue application/cu-seeme .cu CU-SeeMe application/davmount+xml .davmount Web Distributed Authoring and Versioning application/dssc+der .dssc Data Structure for the Security Suitability of Cryptographic Algorithms application/dssc+xml .xdssc Data Structure for the Security Suitability of Cryptographic Algorithms application/ecmascript .es ECMAScript application/emma+xml .emma Extensible MultiModal Annotation application/epub+zip .epub Electronic Publication application/exi .exi Efficient XML Interchange application/font-tdpfr .pfr Portable Font Resource application/hyperstudio .stk Hyperstudio application/ipfix .ipfix Internet Protocol Flow Information Export application/java-archive .jar Java Archive application/java-serialized-object .ser Java Serialized Object application/java-vm .class Java Bytecode File application/javascript .js JavaScript application/json .json JavaScript Object Notation (JSON) application/mac-binhex40 .hqx Macintosh BinHex 4.0 application/mac-compactpro .cpt Compact Pro application/mads+xml .mads Metadata Authority Description Schema application/marc .mrc MARC Formats application/marcxml+xml .mrcx MARC21 XML Schema application/mathematica .ma Mathematica Notebooks application/mathml+xml .mathml Mathematical Markup Language application/mbox .mbox Mbox database files application/mediaservercontrol+xml .mscml Media Server Control Markup Language application/metalink4+xml .meta4 Metalink application/mets+xml .mets Metadata Encoding and Transmission Standard application/mods+xml .mods Metadata Object Description Schema application/mp21 .m21 MPEG-21 application/mp4 .mp4 MPEG4 application/msword .doc Microsoft Word application/mxf .mxf Material Exchange Format application/octet-stream .bin Binary Data application/oda .oda Office Document Architecture application/oebps-package+xml .opf Open eBook Publication Structure application/ogg .ogx Ogg application/onenote .onetoc Microsoft OneNote application/patch-ops-error+xml .xer XML Patch Framework application/pdf .pdf Adobe Portable Document Format application/pgp-encrypted .pgp Pretty Good Privacy application/pgp-signature .pgp Pretty Good Privacy — Signature application/pics-rules .prf PICSRules application/pkcs10 .p10 PKCS #10 — Certification Request Standard application/pkcs7-mime .p7m PKCS #7 — Cryptographic Message Syntax Standard application/pkcs7-signature .p7s PKCS #7 — Cryptographic Message Syntax Standard application/pkcs8 .p8 PKCS #8 — Private-Key Information Syntax Standard application/pkix-attr-cert .ac Attribute Certificate application/pkix-cert .cer Internet Public Key Infrastructure — Certificate application/pkix-crl .crl Internet Public Key Infrastructure — Certificate Revocation Lists application/pkix-pkipath .pkipath Internet Public Key Infrastructure — Certification Path application/pkixcmp .pki Internet Public Key Infrastructure — Certificate Management Protocole application/pls+xml .pls Pronunciation Lexicon Specification application/postscript .ai PostScript application/prs.cww .cww CU-Writer application/pskc+xml .pskcxml Portable Symmetric Key Container application/rdf+xml .rdf Resource Description Framework application/reginfo+xml .rif IMS Networks application/relax-ng-compact-syntax .rnc Relax NG Compact Syntax application/resource-lists-diff+xml .rld XML Resource Lists Diff application/resource-lists+xml .rl XML Resource Lists application/rls-services+xml .rs XML Resource Lists application/rsd+xml .rsd Really Simple Discovery application/rss+xml .rss, .xml RSS — Really Simple Syndication application/rtf .rtf Rich Text Format application/sbml+xml .sbml Systems Biology Markup Language application/scvp-cv-request .scq Server-Based Certificate Validation Protocol — Validation Request application/scvp-cv-response .scs Server-Based Certificate Validation Protocol — Validation Response application/scvp-vp-request .spq Server-Based Certificate Validation Protocol — Validation Policies — Request application/scvp-vp-response .spp Server-Based Certificate Validation Protocol — Validation Policies — Response application/sdp .sdp Session Description Protocol application/set-payment-initiation .setpay Secure Electronic Transaction — Payment application/set-registration-initiation .setreg Secure Electronic Transaction — Registration application/shf+xml .shf S Hexdump Format application/smil+xml .smi Synchronized Multimedia Integration Language application/sparql-query .rq SPARQL — Query application/sparql-results+xml .srx SPARQL — Results application/srgs .gram Speech Recognition Grammar Specification application/srgs+xml .grxml Speech Recognition Grammar Specification — XML application/sru+xml .sru Search/Retrieve via URL Response Format application/ssml+xml .ssml Speech Synthesis Markup Language application/tei+xml .tei Text Encoding and Interchange application/thraud+xml .tfi Sharing Transaction Fraud Data application/timestamped-data .tsd Time Stamped Data Envelope application/vnd.3gpp.pic-bw-large .plb 3rd Generation Partnership Project — Pic Large application/vnd.3gpp.pic-bw-small .psb 3rd Generation Partnership Project — Pic Small application/vnd.3gpp.pic-bw-var .pvb 3rd Generation Partnership Project — Pic Var application/vnd.3gpp2.tcap .tcap 3rd Generation Partnership Project — Transaction Capabilities Application Part application/vnd.3m.post-it-notes .pwn 3M Post It Notes application/vnd.accpac.simply.aso .aso Simply Accounting application/vnd.accpac.simply.imp .imp Simply Accounting — Data Import application/vnd.acucobol .acu ACU Cobol application/vnd.acucorp .atc ACU Cobol application/vnd.adobe.air-application-installer-package+zip .air Adobe AIR Application application/vnd.adobe.fxp .fxp Adobe Flex Project application/vnd.adobe.xdp+xml .xdp Adobe XML Data Package application/vnd.adobe.xfdf .xfdf Adobe XML Forms Data Format application/vnd.ahead.space .ahead Ahead AIR Application application/vnd.airzip.filesecure.azf .azf AirZip FileSECURE application/vnd.airzip.filesecure.azs .azs AirZip FileSECURE application/vnd.amazon.ebook .azw Amazon Kindle eBook format application/vnd.americandynamics.acc .acc Active Content Compression application/vnd.amiga.ami .ami AmigaDE application/vnd.android.package-archive .apk Android Package Archive application/vnd.anser-web-certificate-issue-initiation .cii ANSER-WEB Terminal Client — Certificate Issue application/vnd.anser-web-funds-transfer-initiation .fti ANSER-WEB Terminal Client — Web Funds Transfer application/vnd.antix.game-component .atx Antix Game Player application/vnd.apple.installer+xml .mpkg Apple Installer Package application/vnd.apple.mpegurl .m3u8 Multimedia Playlist Unicode application/vnd.aristanetworks.swi .swi Arista Networks Software Image application/vnd.audiograph .aep Audiograph application/vnd.blueice.multipass .mpm Blueice Research Multipass application/vnd.bmi .bmi BMI Drawing Data Interchange application/vnd.businessobjects .rep BusinessObjects application/vnd.chemdraw+xml .cdxml CambridgeSoft Chem Draw application/vnd.chipnuts.karaoke-mmd .mmd Karaoke on Chipnuts Chipsets application/vnd.cinderella .cdy Interactive Geometry Software Cinderella application/vnd.claymore .cla Claymore Data Files application/vnd.cloanto.rp9 .rp9 RetroPlatform Player application/vnd.clonk.c4group .c4g Clonk Game application/vnd.cluetrust.cartomobile-config .c11amc ClueTrust CartoMobile — Config application/vnd.cluetrust.cartomobile-config-pkg .c11amz ClueTrust CartoMobile — Config Package application/vnd.commonspace .csp Sixth Floor Media — CommonSpace application/vnd.contact.cmsg .cdbcmsg CIM Database application/vnd.cosmocaller .cmc CosmoCaller application/vnd.crick.clicker .clkx CrickSoftware — Clicker application/vnd.crick.clicker.keyboard .clkk CrickSoftware — Clicker — Keyboard application/vnd.crick.clicker.palette .clkp CrickSoftware — Clicker — Palette application/vnd.crick.clicker.template .clkt CrickSoftware — Clicker — Template application/vnd.crick.clicker.wordbank .clkw CrickSoftware — Clicker — Wordbank application/vnd.criticaltools.wbs+xml .wbs Critical Tools — PERT Chart EXPERT application/vnd.ctc-posml .pml PosML application/vnd.cups-ppd .ppd Adobe PostScript Printer Description File Format application/vnd.curl.car .car CURL Applet application/vnd.curl.pcurl .pcurl CURL Applet application/vnd.data-vision.rdz .rdz RemoteDocs R-Viewer application/vnd.denovo.fcselayout-link .fe_launch FCS Express Layout Link application/vnd.dna .dna New Moon Liftoff/DNA application/vnd.dolby.mlp .mlp Dolby Meridian Lossless Packing application/vnd.dpgraph .dpg DPGraph application/vnd.dreamfactory .dfac DreamFactory application/vnd.dvb.ait .ait Digital Video Broadcasting application/vnd.dvb.service .svc Digital Video Broadcasting application/vnd.dynageo .geo DynaGeo application/vnd.ecowin.chart .mag EcoWin Chart application/vnd.enliven .nml Enliven Viewer application/vnd.epson.esf .esf QUASS Stream Player application/vnd.epson.msf .msf QUASS Stream Player application/vnd.epson.quickanime .qam QuickAnime Player application/vnd.epson.salt .slt SimpleAnimeLite Player application/vnd.epson.ssf .ssf QUASS Stream Player application/vnd.eszigno3+xml .es3 MICROSEC e-Szign¢ application/vnd.ezpix-album .ez2 EZPix Secure Photo Album application/vnd.ezpix-package .ez3 EZPix Secure Photo Album application/vnd.fdf .fdf Forms Data Format application/vnd.fdsn.seed .seed Digital Siesmograph Networks — SEED Datafiles application/vnd.flographit .gph NpGraphIt application/vnd.fluxtime.clip .ftc FluxTime Clip application/vnd.framemaker .fm FrameMaker Normal Format application/vnd.frogans.fnc .fnc Frogans Player application/vnd.frogans.ltf .ltf Frogans Player application/vnd.fsc.weblaunch .fsc Friendly Software Corporation application/vnd.fujitsu.oasys .oas Fujitsu Oasys application/vnd.fujitsu.oasys2 .oa2 Fujitsu Oasys application/vnd.fujitsu.oasys3 .oa3 Fujitsu Oasys application/vnd.fujitsu.oasysgp .fg5 Fujitsu Oasys application/vnd.fujitsu.oasysprs .bh2 Fujitsu Oasys application/vnd.fujixerox.ddd .ddd Fujitsu — Xerox 2D CAD Data application/vnd.fujixerox.docuworks .xdw Fujitsu — Xerox DocuWorks application/vnd.fujixerox.docuworks.binder .xbd Fujitsu — Xerox DocuWorks Binder application/vnd.fuzzysheet .fzs FuzzySheet application/vnd.genomatix.tuxedo .txd Genomatix Tuxedo Framework application/vnd.geogebra.file .ggb GeoGebra application/vnd.geogebra.tool .ggt GeoGebra application/vnd.geometry-explorer .gex GeoMetry Explorer application/vnd.geonext .gxt GEONExT and JSXGraph application/vnd.geoplan .g2w GeoplanW application/vnd.geospace .g3w GeospacW application/vnd.gmx .gmx GameMaker ActiveX application/vnd.google-earth.kml+xml .kml Google Earth — KML application/vnd.google-earth.kmz .kmz Google Earth — Zipped KML application/vnd.grafeq .gqf GrafEq application/vnd.groove-account .gac Groove — Account application/vnd.groove-help .ghf Groove — Help application/vnd.groove-identity-message .gim Groove — Identity Message application/vnd.groove-injector .grv Groove — Injector application/vnd.groove-tool-message .gtm Groove — Tool Message application/vnd.groove-tool-template .tpl Groove — Tool Template application/vnd.groove-vcard .vcg Groove — Vcard application/vnd.hal+xml .hal Hypertext Application Language application/vnd.handheld-entertainment+xml .zmm ZVUE Media Manager application/vnd.hbci .hbci Homebanking Computer Interface (HBCI) application/vnd.hhe.lesson-player .les Archipelago Lesson Player application/vnd.hp-hpgl .hpgl HP-GL/2 and HP RTL application/vnd.hp-hpid .hpid Hewlett Packard Instant Delivery application/vnd.hp-hps .hps Hewlett-Packard’s WebPrintSmart application/vnd.hp-jlyt .jlt HP Indigo Digital Press — Job Layout Languate application/vnd.hp-pcl .pcl HP Printer Command Language application/vnd.hp-pclxl .pclxl PCL 6 Enhanced (Formely PCL XL) application/vnd.hydrostatix.sof-data .sfd-hdstx Hydrostatix Master Suite application/vnd.hzn-3d-crossword .x3d 3D Crossword Plugin application/vnd.ibm.minipay .mpy MiniPay application/vnd.ibm.modcap .afp MO:DCA-P application/vnd.ibm.rights-management .irm IBM DB2 Rights Manager application/vnd.ibm.secure-container .sc IBM Electronic Media Management System — Secure Container application/vnd.iccprofile .icc ICC profile application/vnd.igloader .igl igLoader application/vnd.immervision-ivp .ivp ImmerVision PURE Players application/vnd.immervision-ivu .ivu ImmerVision PURE Players application/vnd.insors.igm .igm IOCOM Visimeet application/vnd.intercon.formnet .xpw Intercon FormNet application/vnd.intergeo .i2g Interactive Geometry Software application/vnd.intu.qbo .qbo Open Financial Exchange application/vnd.intu.qfx .qfx Quicken application/vnd.ipunplugged.rcprofile .rcprofile IP Unplugged Roaming Client application/vnd.irepository.package+xml .irp iRepository / Lucidoc Editor application/vnd.is-xpr .xpr Express by Infoseek application/vnd.isac.fcs .fcs International Society for Advancement of Cytometry application/vnd.jam .jam Lightspeed Audio Lab application/vnd.jcp.javame.midlet-rms .rms Mobile Information Device Profile application/vnd.jisp .jisp RhymBox application/vnd.joost.joda-archive .joda Joda Archive application/vnd.kahootz .ktz Kahootz application/vnd.kde.karbon .karbon KDE KOffice Office Suite — Karbon application/vnd.kde.kchart .chrt KDE KOffice Office Suite — KChart application/vnd.kde.kformula .kfo KDE KOffice Office Suite — Kformula application/vnd.kde.kivio .flw KDE KOffice Office Suite — Kivio application/vnd.kde.kontour .kon KDE KOffice Office Suite — Kontour application/vnd.kde.kpresenter .kpr KDE KOffice Office Suite — Kpresenter application/vnd.kde.kspread .ksp KDE KOffice Office Suite — Kspread application/vnd.kde.kword .kwd KDE KOffice Office Suite — Kword application/vnd.kenameaapp .htke Kenamea App application/vnd.kidspiration .kia Kidspiration application/vnd.kinar .kne Kinar Applications application/vnd.koan .skp SSEYO Koan Play File application/vnd.kodak-descriptor .sse Kodak Storyshare application/vnd.las.las+xml .lasxml Laser App Enterprise application/vnd.llamagraphics.life-balance.desktop .lbd Life Balance — Desktop Edition application/vnd.llamagraphics.life-balance.exchange+xml .lbe Life Balance — Exchange Format application/vnd.lotus-1-2-3 0,123 Lotus 1-2-3 application/vnd.lotus-approach .apr Lotus Approach application/vnd.lotus-freelance .pre Lotus Freelance application/vnd.lotus-notes .nsf Lotus Notes application/vnd.lotus-organizer .org Lotus Organizer application/vnd.lotus-screencam .scm Lotus Screencam application/vnd.lotus-wordpro .lwp Lotus Wordpro application/vnd.macports.portpkg .portpkg MacPorts Port System application/vnd.mcd .mcd Micro CADAM Helix D&D application/vnd.medcalcdata .mc1 MedCalc application/vnd.mediastation.cdkey .cdkey MediaRemote application/vnd.mfer .mwf Medical Waveform Encoding Format application/vnd.mfmp .mfm Melody Format for Mobile Platform application/vnd.micrografx.flo .flo Micrografx application/vnd.micrografx.igx .igx Micrografx iGrafx Professional application/vnd.mif .mif FrameMaker Interchange Format application/vnd.mobius.daf .daf Mobius Management Systems — UniversalArchive application/vnd.mobius.dis .dis Mobius Management Systems — Distribution Database application/vnd.mobius.mbk .mbk Mobius Management Systems — Basket file application/vnd.mobius.mqy .mqy Mobius Management Systems — Query File application/vnd.mobius.msl .msl Mobius Management Systems — Script Language application/vnd.mobius.plc .plc Mobius Management Systems — Policy Definition Language File application/vnd.mobius.txf .txf Mobius Management Systems — Topic Index File application/vnd.mophun.application .mpn Mophun VM application/vnd.mophun.certificate .mpc Mophun Certificate application/vnd.mozilla.xul+xml .xul XUL — XML User Interface Language application/vnd.ms-artgalry .cil Microsoft Artgalry application/vnd.ms-cab-compressed .cab Microsoft Cabinet File application/vnd.ms-excel .xls Microsoft Excel application/vnd.ms-excel.addin.macroenabled.12 .xlam Microsoft Excel — Add-In File application/vnd.ms-excel.sheet.binary.macroenabled.12 .xlsb Microsoft Excel — Binary Workbook application/vnd.ms-excel.sheet.macroenabled.12 .xlsm Microsoft Excel — Macro-Enabled Workbook application/vnd.ms-excel.template.macroenabled.12 .xltm Microsoft Excel — Macro-Enabled Template File application/vnd.ms-fontobject .eot Microsoft Embedded OpenType application/vnd.ms-htmlhelp .chm Microsoft Html Help File application/vnd.ms-ims .ims Microsoft Class Server application/vnd.ms-lrm .lrm Microsoft Learning Resource Module application/vnd.ms-officetheme .thmx Microsoft Office System Release Theme application/vnd.ms-pki.seccat .cat Microsoft Trust UI Provider — Security Catalog application/vnd.ms-pki.stl .stl Microsoft Trust UI Provider — Certificate Trust Link application/vnd.ms-powerpoint .ppt Microsoft PowerPoint application/vnd.ms-powerpoint.addin.macroenabled.12 .ppam Microsoft PowerPoint — Add-in file application/vnd.ms-powerpoint.presentation.macroenabled.12 .pptm Microsoft PowerPoint — Macro-Enabled Presentation File application/vnd.ms-powerpoint.slide.macroenabled.12 .sldm Microsoft PowerPoint — Macro-Enabled Open XML Slide application/vnd.ms-powerpoint.slideshow.macroenabled.12 .ppsm Microsoft PowerPoint — Macro-Enabled Slide Show File application/vnd.ms-powerpoint.template.macroenabled.12 .potm Microsoft PowerPoint — Macro-Enabled Template File application/vnd.ms-project .mpp Microsoft Project application/vnd.ms-word.document.macroenabled.12 .docm Microsoft Word — Macro-Enabled Document application/vnd.ms-word.template.macroenabled.12 .dotm Microsoft Word — Macro-Enabled Template application/vnd.ms-works .wps Microsoft Works application/vnd.ms-wpl .wpl Microsoft Windows Media Player Playlist application/vnd.ms-xpsdocument .xps Microsoft XML Paper Specification application/vnd.mseq .mseq 3GPP MSEQ File application/vnd.musician .mus MUsical Score Interpreted Code Invented for the ASCII designation of Notation application/vnd.muvee.style .msty Muvee Automatic Video Editing application/vnd.neurolanguage.nlu .nlu neuroLanguage application/vnd.noblenet-directory .nnd NobleNet Directory application/vnd.noblenet-sealer .nns NobleNet Sealer application/vnd.noblenet-web .nnw NobleNet Web application/vnd.nokia.n-gage.data .ngdat N-Gage Game Data application/vnd.nokia.n-gage.symbian.install .n-gage N-Gage Game Installer application/vnd.nokia.radio-preset .rpst Nokia Radio Application — Preset application/vnd.nokia.radio-presets .rpss Nokia Radio Application — Preset application/vnd.novadigm.edm .edm Novadigm’s RADIA and EDM products application/vnd.novadigm.edx .edx Novadigm’s RADIA and EDM products application/vnd.novadigm.ext .ext Novadigm’s RADIA and EDM products application/vnd.oasis.opendocument.chart .odc OpenDocument Chart application/vnd.oasis.opendocument.chart-template .otc OpenDocument Chart Template application/vnd.oasis.opendocument.database .odb OpenDocument Database application/vnd.oasis.opendocument.formula .odf OpenDocument Formula application/vnd.oasis.opendocument.formula-template .odft OpenDocument Formula Template application/vnd.oasis.opendocument.graphics .odg OpenDocument Graphics application/vnd.oasis.opendocument.graphics-template .otg OpenDocument Graphics Template application/vnd.oasis.opendocument.image .odi OpenDocument Image application/vnd.oasis.opendocument.image-template .oti OpenDocument Image Template application/vnd.oasis.opendocument.presentation .odp OpenDocument Presentation application/vnd.oasis.opendocument.presentation-template .otp OpenDocument Presentation Template application/vnd.oasis.opendocument.spreadsheet .ods OpenDocument Spreadsheet application/vnd.oasis.opendocument.spreadsheet-template .ots OpenDocument Spreadsheet Template application/vnd.oasis.opendocument.text .odt OpenDocument Text application/vnd.oasis.opendocument.text-master .odm OpenDocument Text Master application/vnd.oasis.opendocument.text-template .ott OpenDocument Text Template application/vnd.oasis.opendocument.text-web .oth Open Document Text Web application/vnd.olpc-sugar .xo Sugar Linux Application Bundle application/vnd.oma.dd2+xml .dd2 OMA Download Agents application/vnd.openofficeorg.extension .oxt Open Office Extension application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx Microsoft Office — OOXML — Presentation application/vnd.openxmlformats-officedocument.presentationml.slide .sldx Microsoft Office — OOXML — Presentation (Slide) application/vnd.openxmlformats-officedocument.presentationml.slideshow .ppsx Microsoft Office — OOXML — Presentation (Slideshow) application/vnd.openxmlformats-officedocument.presentationml.template .potx Microsoft Office — OOXML — Presentation Template application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx Microsoft Office — OOXML — Spreadsheet application/vnd.openxmlformats-officedocument.spreadsheetml.template .xltx Microsoft Office — OOXML — Spreadsheet Template application/vnd.openxmlformats-officedocument.wordprocessingml.document .docx Microsoft Office — OOXML — Word Document application/vnd.openxmlformats-officedocument.wordprocessingml.template .dotx Microsoft Office — OOXML — Word Document Template application/vnd.osgeo.mapguide.package .mgp MapGuide DBXML application/vnd.osgi.dp .dp OSGi Deployment Package application/vnd.palm .pdb PalmOS Data application/vnd.pawaafile .paw PawaaFILE application/vnd.pg.format .str Proprietary P&G Standard Reporting System application/vnd.pg.osasli .ei6 Proprietary P&G Standard Reporting System application/vnd.picsel .efif Pcsel eFIF File application/vnd.pmi.widget .wg Qualcomm’s Plaza Mobile Internet application/vnd.pocketlearn .plf PocketLearn Viewers application/vnd.powerbuilder6 .pbd PowerBuilder application/vnd.previewsystems.box .box Preview Systems ZipLock/VBox application/vnd.proteus.magazine .mgz EFI Proteus application/vnd.publishare-delta-tree .qps PubliShare Objects application/vnd.pvi.ptid1 .ptid Princeton Video Image application/vnd.quark.quarkxpress .qxd QuarkXpress application/vnd.realvnc.bed .bed RealVNC application/vnd.recordare.musicxml .mxl Recordare Applications application/vnd.recordare.musicxml+xml .musicxml Recordare Applications application/vnd.rig.cryptonote .cryptonote CryptoNote application/vnd.rim.cod .cod Blackberry COD File application/vnd.rn-realmedia .rm RealMedia application/vnd.route66.link66+xml .link66 ROUTE 66 Location Based Services application/vnd.sailingtracker.track .st SailingTracker application/vnd.seemail .see SeeMail application/vnd.sema .sema Secured eMail application/vnd.semd .semd Secured eMail application/vnd.semf .semf Secured eMail application/vnd.shana.informed.formdata .ifm Shana Informed Filler application/vnd.shana.informed.formtemplate .itp Shana Informed Filler application/vnd.shana.informed.interchange .iif Shana Informed Filler application/vnd.shana.informed.package .ipk Shana Informed Filler application/vnd.simtech-mindmapper .twd SimTech MindMapper application/vnd.smaf .mmf SMAF File application/vnd.smart.teacher .teacher SMART Technologies Apps application/vnd.solent.sdkm+xml .sdkm SudokuMagic application/vnd.spotfire.dxp .dxp TIBCO Spotfire application/vnd.spotfire.sfs .sfs TIBCO Spotfire application/vnd.stardivision.calc .sdc StarOffice — Calc application/vnd.stardivision.draw .sda StarOffice — Draw application/vnd.stardivision.impress .sdd StarOffice — Impress application/vnd.stardivision.math .smf StarOffice — Math application/vnd.stardivision.writer .sdw StarOffice — Writer application/vnd.stardivision.writer-global .sgl StarOffice — Writer (Global) application/vnd.stepmania.stepchart .sm StepMania application/vnd.sun.xml.calc .sxc OpenOffice — Calc (Spreadsheet) application/vnd.sun.xml.calc.template .stc OpenOffice — Calc Template (Spreadsheet) application/vnd.sun.xml.draw .sxd OpenOffice — Draw (Graphics) application/vnd.sun.xml.draw.template .std OpenOffice — Draw Template (Graphics) application/vnd.sun.xml.impress .sxi OpenOffice — Impress (Presentation) application/vnd.sun.xml.impress.template .sti OpenOffice — Impress Template (Presentation) application/vnd.sun.xml.math .sxm OpenOffice — Math (Formula) application/vnd.sun.xml.writer .sxw OpenOffice — Writer (Text — HTML) application/vnd.sun.xml.writer.global .sxg OpenOffice — Writer (Text — HTML) application/vnd.sun.xml.writer.template .stw OpenOffice — Writer Template (Text — HTML) application/vnd.sus-calendar .sus ScheduleUs application/vnd.svd .svd SourceView Document application/vnd.symbian.install .sis Symbian Install Package application/vnd.syncml.dm+wbxml .bdm SyncML — Device Management application/vnd.syncml.dm+xml .xdm SyncML — Device Management application/vnd.syncml+xml .xsm SyncML application/vnd.tao.intent-module-archive .tao Tao Intent application/vnd.tmobile-livetv .tmo MobileTV application/vnd.trid.tpt .tpt TRI Systems Config application/vnd.triscape.mxs .mxs Triscape Map Explorer application/vnd.trueapp .tra True BASIC application/vnd.ufdl .ufd Universal Forms Description Language application/vnd.uiq.theme .utz User Interface Quartz — Theme (Symbian) application/vnd.umajin .umj UMAJIN application/vnd.unity .unityweb Unity 3d application/vnd.uoml+xml .uoml Unique Object Markup Language application/vnd.vcx .vcx VirtualCatalog application/vnd.visio .vsd Microsoft Visio application/vnd.visio2013 .vsdx Microsoft Visio 2013 application/vnd.visionary .vis Visionary application/vnd.vsf .vsf Viewport+ application/vnd.wap.wbxml .wbxml WAP Binary XML (WBXML) application/vnd.wap.wmlc .wmlc Compiled Wireless Markup Language (WMLC) application/vnd.wap.wmlscriptc .wmlsc WMLScript application/vnd.webturbo .wtb WebTurbo application/vnd.wolfram.player .nbp Mathematica Notebook Player application/vnd.wordperfect .wpd Wordperfect application/vnd.wqd .wqd SundaHus WQ application/vnd.wt.stf .stf Worldtalk application/vnd.xara .xar CorelXARA application/vnd.xfdl .xfdl Extensible Forms Description Language application/vnd.yamaha.hv-dic .hvd HV Voice Dictionary application/vnd.yamaha.hv-script .hvs HV Script application/vnd.yamaha.hv-voice .hvp HV Voice Parameter application/vnd.yamaha.openscoreformat .osf Open Score Format application/vnd.yamaha.openscoreformat.osfpvg+xml .osfpvg OSFPVG application/vnd.yamaha.smaf-audio .saf SMAF Audio application/vnd.yamaha.smaf-phrase .spf SMAF Phrase application/vnd.yellowriver-custom-menu .cmp CustomMenu application/vnd.zul .zir Z.U.L. Geometry application/vnd.zzazz.deck+xml .zaz Zzazz Deck application/voicexml+xml .vxml VoiceXML application/widget .wgt Widget Packaging and XML Configuration application/winhlp .hlp WinHelp application/wsdl+xml .wsdl WSDL — Web Services Description Language application/wspolicy+xml .wspolicy Web Services Policy application/x-7z-compressed .7z 7-Zip application/x-abiword .abw AbiWord application/x-ace-compressed .ace Ace Archive application/x-apple-diskimage .dmg Apple Disk Image application/x-authorware-bin .aab Adobe (Macropedia) Authorware — Binary File application/x-authorware-map .aam Adobe (Macropedia) Authorware — Map application/x-authorware-seg .aas Adobe (Macropedia) Authorware — Segment File application/x-bcpio .bcpio Binary CPIO Archive application/x-bittorrent .torrent BitTorrent application/x-bzip .bz Bzip Archive application/x-bzip2 .bz2 Bzip2 Archive application/x-cdlink .vcd Video CD application/x-chat .chat pIRCh application/x-chess-pgn .pgn Portable Game Notation (Chess Games) application/x-cpio .cpio CPIO Archive application/x-csh .csh C Shell Script application/x-debian-package .deb Debian Package application/x-director .dir Adobe Shockwave Player application/x-doom .wad Doom Video Game application/x-dtbncx+xml .ncx Navigation Control file for XML (for ePub) application/x-dtbook+xml .dtb Digital Talking Book application/x-dtbresource+xml .res Digital Talking Book — Resource File application/x-dvi .dvi Device Independent File Format (DVI) application/x-font-bdf .bdf Glyph Bitmap Distribution Format application/x-font-ghostscript .gsf Ghostscript Font application/x-font-linux-psf .psf PSF Fonts application/x-font-otf .otf OpenType Font File application/x-font-pcf .pcf Portable Compiled Format application/x-font-snf .snf Server Normal Format application/x-font-ttf .ttf TrueType Font application/x-font-type1 .pfa PostScript Fonts application/x-font-woff .woff Web Open Font Format application/x-futuresplash .spl FutureSplash Animator application/x-gnumeric .gnumeric Gnumeric application/x-gtar .gtar GNU Tar Files application/x-hdf .hdf Hierarchical Data Format application/x-java-jnlp-file .jnlp Java Network Launching Protocol application/x-latex .latex LaTeX application/x-mobipocket-ebook .prc Mobipocket application/x-ms-application .application Microsoft ClickOnce application/x-ms-wmd .wmd Microsoft Windows Media Player Download Package application/x-ms-wmz .wmz Microsoft Windows Media Player Skin Package application/x-ms-xbap .xbap Microsoft XAML Browser Application application/x-msaccess .mdb Microsoft Access application/x-msbinder .obd Microsoft Office Binder application/x-mscardfile .crd Microsoft Information Card application/x-msclip .clp Microsoft Clipboard Clip application/x-msdownload .exe Microsoft Application application/x-msmediaview .mvb Microsoft MediaView application/x-msmetafile .wmf Microsoft Windows Metafile application/x-msmoney .mny Microsoft Money application/x-mspublisher .pub Microsoft Publisher application/x-msschedule .scd Microsoft Schedule+ application/x-msterminal .trm Microsoft Windows Terminal Services application/x-mswrite .wri Microsoft Wordpad application/x-netcdf .nc Network Common Data Form (NetCDF) application/x-pkcs12 .p12 PKCS #12 — Personal Information Exchange Syntax Standard application/x-pkcs7-certificates .p7b PKCS #7 — Cryptographic Message Syntax Standard (Certificates) application/x-pkcs7-certreqresp .p7r PKCS #7 — Cryptographic Message Syntax Standard (Certificate Request Response) application/x-rar-compressed .rar RAR Archive application/x-sh .sh Bourne Shell Script application/x-shar .shar Shell Archive application/x-shockwave-flash .swf Adobe Flash application/x-silverlight-app .xap Microsoft Silverlight application/x-stuffit .sit Stuffit Archive application/x-stuffitx .sitx Stuffit Archive application/x-sv4cpio .sv4cpio System V Release 4 CPIO Archive application/x-sv4crc .sv4crc System V Release 4 CPIO Checksum Data application/x-tar .tar Tar File (Tape Archive) application/x-tcl .tcl Tcl Script application/x-tex .tex TeX application/x-tex-tfm .tfm TeX Font Metric application/x-texinfo .texinfo GNU Texinfo Document application/x-ustar .ustar Ustar (Uniform Standard Tape Archive) application/x-wais-source .src WAIS Source application/x-x509-ca-cert .der X.509 Certificate application/x-xfig .fig Xfig application/x-xpinstall .xpi XPInstall — Mozilla application/xcap-diff+xml .xdf XML Configuration Access Protocol — XCAP Diff application/xenc+xml .xenc XML Encryption Syntax and Processing application/xhtml+xml .xhtml XHTML — The Extensible HyperText Markup Language application/xml .xml XML — Extensible Markup Language application/xml-dtd .dtd Document Type Definition application/xop+xml .xop XML-Binary Optimized Packaging application/xslt+xml .xslt XML Transformations application/xspf+xml .xspf XSPF — XML Shareable Playlist Format application/xv+xml .mxml MXML application/yang .yang YANG Data Modeling Language application/yin+xml .yin YIN (YANG — XML) application/zip .zip Zip Archive

MIME (Multipurpose Internet Mail Extensions) is a media type used to identify a type of data on the Internet or by applications. Its name contains the word «Internet» but it is not only limited to the Internet.IANA is in charge of standardizing and disseminating these MIME classifications.

There are numerous popular extensions available among them. One of them is the Excel MIME type.

Every mime type is divided into two parts, which are separated by a slash (/).

1 Type is a logical grouping of many MIME types that are similar to one another. All Excel files have an application as a type.

2 SubType is specific to a single file type within the «type«.They are unique within the «type».Some of the subtypes for excel files are: vnd.ms-excel,vnd.openxmlformats-officedocument.spreadsheetml.sheet,vnd.openxmlformats-officedocument.spreadsheetml.template,vnd.ms-excel.sheet.macroEnabled.12 etc.

There are various MIME types for Excel for various Excel-related files and their extensions such as. xls,.xlsx,.xlt,.xla, and so on.

Let’s look at Excel file MIME Type and extension used by them in table format.

Extension  MIME Type (Type / SubType) Kind of Document
.xls application/vnd.ms-excel  Microsoft Excel   
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet  Microsoft Excel (OpenXML) 
.xltx  application/vnd.openxmlformats-officedocument.spreadsheetml.template Office Excel 2007 template
.xlsm application/vnd.ms-excel.sheet.macroEnabled.12  Office Excel 2007 macro-enabled workbook
.xltm application/vnd.ms-excel.template.macroEnabled.12 Office Excel 2007 macro-enabled workbook template
.xlam application/vnd.ms-excel.addin.macroEnabled.12 Office Excel 2007 macro-enabled add-in
.xlsb application/vnd.ms-excel.sheet.binary.macroEnabled.12 Office Excel 2007 non xml binary workbook

various-format-of-excel-file

fig. various format for saving excel file

Let’s explain them in brief.

1 .xls

.xls is one of the older file extension of Microsoft Excel Spreadsheet.It is created by Excel 97 or Excel 2003. They by default generate .xls format.

MIME Type Supported by .xls file is application/vnd.ms-excel where the application of MIME type and vnd.ms-excel is subtypes and vnd here means vendor-specific which in this case vendor is Microsoft.

If you have an.xls file and want to open it in Excel before prior 2007, you can do so easily because Excel before 2007 recognizes application/vnd.ms-excel and does not require to afford to open it.

Despite the fact that the.xls file format is older, it can be opened in all versions of Excel due to backward compatibility in newer versions.

2 .xlsx

xlsx is the new file extension of the Microsoft Excel Spreadsheet. It is created by Excel 2007 and later versions.

If you create an excel file in Excel 2007 or later, it will be saved with the.xlsx extension by default; however, you can also save the same file in.xls format.xlsx is more secure and better for data storage(ie. smaller file size) than xls.

MIME type for .xlsx file is application/vnd.openxmlformats-officedocument.spreadsheetml.sheet where MIME type is application and subtype is vnd.openxmlformats-officedocument.spreadsheetml.sheet

It is a file format based on Office OPEN XML developed by Microsoft for representing spreadsheets. Because xlsx is an open standard, other software application vendors, such as Google (Google Sheets), can use it to interoperate with their spreadsheet applications.

📑 The last «x» in the xlsx file extension indicates that the file is based on the XML Standard.

You can open Xls file in excel 2007 and later and convert them to xlsx and save it.

3 .xltx 

Microsoft Excel Template files with the. xltx extensions are based on the Office OpenXML file format specifications. It is used to generate a standard template file that can be used to generate XLSX files with the same settings as the XLTX file.

MIME type for .xlsx file is application/vnd.openxmlformats-officedocument.spreadsheetml.template where MIME type is application and subtype is vnd.openxmlformats-officedocument.spreadsheetml.sheet

It is XML based file format developed by Microsoft for representing templates. An XLTX is identical to an XLSX in every way except that Excel creates a new instance of an XLSX if the file opened is an XLTX.

📓 xltx is the replacement for the old .xlt format.

4  .xlsm

An XLSM file is a macro-enabled spreadsheet created by Microsoft Excel that can also be opened with Google Sheets.XLSM files are based on the Office Open XML format, where the last «m» of an xlsm file extension indicates that the file contains macros.Macros can be stored within an xlsm file, allowing users to automate repetitive tasks.

MIME type for .xlsx file is application/vnd.ms-excel.sheet.macroEnabled.12 where MIME type is application and subtype is vnd.ms-excel.sheet.macroEnabled.12

5  .xlam

An XLAM file extension indicates an Excel Macro-Enabled Add-In file, which is used to provide additional functionality for spreadsheets.
It has the following MIME types:application/vnd.ms-excel.template.macroEnabled.12 where MIME type is application and subtype is vnd.ms-excel.template.macroEnabled.12

Because of the file’s purpose, there is built-in macro support in .xlam files.

6 .xlsb

An XLSB file is an Excel Binary Workbook file that stores data in binary rather than XML format. Because they are stored in binary, the read and write times in xlsb files are faster, and they have been found to be useful for very large and complex spreadsheets for this reason. They are also smaller in size than the XLSM format.

MIME type for .xlsx file is application/vnd.ms-excel.sheet.binary.macroEnabled.12 where MIME type is application and subtype is vnd.ms-excel.sheet.binary.macroEnabled.12

FAQ:

How to generate .xls file in C# ?

For generating a .xls file in C# code you have to mention application/vnd.ms-excel MIME types in response header as shown below.

Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment; filename=sample.xls");

How to generate .xlsx file in C#?

For generating a .xls file in C# code you have to mention application/vnd.openxmlformats-officedocument.spreadsheetml.sheet MIME types in response header as shown below.

Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AppendHeader("content-disposition", "attachment; filename=sample.xls");

If you are generating Excel file target to xlsx file then you have to use above.

What is the replacement of the xla format?

Ans: xlam is the replacement for the old .xla format.

This article describes MIME Types and the corresponding file extension of the Microsoft Office documents. It will very be useful for document analysis, and you can easily define ContentType for the Microsoft Office associated documents in ASP.NET applications. Also you can use this details to customize MIME types in IIS server configuration.

 For Microsoft Office Excel, you can define content type like this example.
 Aspx page
<%response.ContentType=“application/vnd.ms-excel”%>

 C#
  Response.ContentType = “application/vnd.ms-excel”;

The following table lists the MIME types and file extensions that are associated  with the Microsoft Office documents.

Extension MIME Type
.doc application/msword
.dot application/msword
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template
.docm application/vnd.ms-word.document.macroEnabled.12
.dotm application/vnd.ms-word.template.macroEnabled.12
.xls application/vnd.ms-excel
.xlt application/vnd.ms-excel
.xla application/vnd.ms-excel
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltx application/vnd.openxmlformats-officedocument.spreadsheetml.template
.xlsm application/vnd.ms-excel.sheet.macroEnabled.12
.xltm application/vnd.ms-excel.template.macroEnabled.12
.xlam application/vnd.ms-excel.addin.macroEnabled.12
.xlsb application/vnd.ms-excel.sheet.binary.macroEnabled.12
.ppt application/vnd.ms-powerpoint
.pot application/vnd.ms-powerpoint
.pps application/vnd.ms-powerpoint
.ppa application/vnd.ms-powerpoint
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
.potx application/vnd.openxmlformats-officedocument.presentationml.template
.ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow
.ppam application/vnd.ms-powerpoint.addin.macroEnabled.12
.pptm application/vnd.ms-powerpoint.presentation.macroEnabled.12
.potm application/vnd.ms-powerpoint.template.macroEnabled.12
.ppsm application/vnd.ms-powerpoint.slideshow.macroEnabled.12

Thanks,
Morgan
Software Developer

This is a list of the MIME Types of all well known and lesser known file formats and kinds of documents from the Microsoft Office family.

You can find the MIME Types in the table ordered by the corresponding application Microsoft Word, Excel, Power Point and Access as well as the extension of the file.

Microsoft Word

Extension MIME-Type
DOC application/msword
DOCX application/vnd.openxmlformats-officedocument.wordprocessingml.document
DOT application/msword
DOTX application/vnd.openxmlformats-officedocument.wordprocessingml.template
DOCM application/vnd.ms-word.document.macroEnabled.12
DOTM application/vnd.ms-word.template.macroEnabled.12
DOCM application/vnd.ms-word.document.macroEnabled.12
DOTM application/vnd.ms-word.template.macroEnabled.12
WORD application/msword
W6W application/msword

Microsoft Excel

Extension MIME-Type
XLS application/msexcel
XLSX application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
XLT application/msexcel
XLTX application/vnd.openxmlformats-officedocument.spreadsheetml.template
XLA application/msexcel
XLW application/msexcel
XLSM application/vnd.ms-excel.sheet.macroEnabled.12
XLSB application/vnd.ms-excel.sheet.binary.macroEnabled.12
XLTM application/vnd.ms-excel.template.macroEnabled.12
XLAM application/vnd.ms-excel.addin.macroEnabled.12

Microsoft PowerPoint

Extension MIME-Type
PPT application/mspowerpoint
PPTX application/vnd.openxmlformats-officedocument.presentationml.presentation
POT application/mspowerpoint
POTX application/vnd.openxmlformats-officedocument.presentationml.template
PPS application/mspowerpoint
PPSX application/vnd.openxmlformats-officedocument.presentationml.slideshow
PPA application/mspowerpoint
PPAM application/vnd.ms-powerpoint.addin.macroEnabled.12
PPTM application/vnd.ms-powerpoint.presentation.macroEnabled.12
PPSM application/vnd.ms-powerpoint.slideshow.macroEnabled.12
POTM application/vnd.ms-powerpoint.template.macroEnabled.12

Microsoft Access

Extension MIME-Type
MDB application/msaccess
ACCDA application/msaccess
ACCDB application/msaccess
ACCDE application/msaccess
ACCDR application/msaccess
ACCDT application/msaccess
ADE application/msaccess
ADP application/msaccess
ADN application/msaccess
MDE application/msaccess
MDF application/msaccess
MDN application/msaccess
MDT application/msaccess
MDW application/msaccess

Other

Extension MIME-Type
CALCX application/vnd.ms-office.calx
HLP (Microsoft Windows Help) application/x-winhelp
MPP (Microsoft Project) application/msproject
THMX application/vnd.ms-officetheme
WRI (Microsoft Write) application/mswrite

I hope, I could help you with this list. If I should have forgotten something, just write a comment.

Содержание

  1. API планировщика звонков
  2. Detect excel .xlsx file mimetype via PHP
  3. 3 Answers 3
  4. Overview
  5. Analyzing files
  6. Solution
  7. What is MIME Type for Excel Document ?
  8. 1 .xls
  9. 2 .xlsx
  10. 3 .xltx
  11. 4 .xlsm
  12. 5 .xlam
  13. 6 .xlsb

API планировщика звонков

Типичный паттерн использования API включает в себя следующие шаги:

  1. Загрузить номера в стоп-лист
  2. Создать кампанию
  3. Выставить настройки для кампании
  4. Загрузить номера на прозвон в кампанию
  5. Поменять статус кампании на activated
  6. Ожидать окончания кампании
  7. Выгрузить результаты прозвона по кампании
  • Кампания — это один прозвон на одну тему. Например, уведомление клиентов о поступлении нового товара.
  • У кампании есть временные рамки. Момент начала ( startTime ) и момент окончания ( finishTime ). Планировщик не будет начинать звонки вне этих временных рамок. Допускается, что планировщик начнет некоторое количество звонков незадолго до момента окончания и эти звонки могут начаться и закончится после.
  • У кампании есть количество попыток на дозвон до человека ( maxAttempts ). Планировщик будет звонить человеку несколько раз в рамках одной кампании, до тех пор, пока не случится удачный дозвон. Удачным он считается, если человек поднял трубку. Между дозвонами одному и тому же человеку планировщик будет ожидать minDelayBetweenAttempts секунд, чтобы сразу же не спалить все попытки.
  • У кампании есть локальные временные рамки. Они указываются, используя clientStart и clientEnd . Это время в локальном часовом поясе клиента. Эта опция существует, чтобы планировщик не начал звонок, пока у клиента глубокая ночь.
  • Чтобы локальные временные рамки клиента работали, планировщик должен знать в каком часовом поясе находится клиент. Для этого, при загрузке номеров, у номера должен быть указан либо часовой пояс от UTC, либо город проживания. Если часовой пояс указан, планировщик использует его, если нет, планировщик использует информацию о городе. Если и город не указан, планировщик использует часовой пояс телефонного номера человека. Если о телефоне человека нет информации в базе планировщика, он использует defaultTimezone .
  • Порядок вызовов номеров ничем не гарантируется, планировщик может дозваниваться номерам в любом порядке, вне зависимости от их расположения в таблице. Он пытается сделать это наиболее эффективно, чтобы прозвонить как можно большее количество номеров в заданные рамки.
  • В случае, если у одного робота существует несколько активных в данный момент кампаний, планировщик обращает внимание на поле priority у кампании, чтобы определить их важность и отсортировать номера для прозвона. Новосозданной кампании автоматически выставляется наивысший приоритет. Приоритет можно изменить, используя PATCH //companies/
  • Зачастую необходимо ограничисть количество звонков в промежуток времени, например, чтобы отдел продаж мог обработать заявки. Для этого существует поле maxTasksPerHour .
  • Для получения статистики «в реальном времени» рекомендуется вызывать GET //companies/ раз в минуту. Ответ содержит поле stats , которое содержит информацию о количестве событий, произошедших с кампанией.

О статусе кампании

Текущее состояние кампании отслеживается в поле status информации о кампании.

Статусы бывают следующих видов:

  • draft — Черновик
  • activated — Активирована
  • calling — Звонит прямо сейчас
  • paused — Приостановлена
  • cancelled — Отменена
  • completed — Завершена
  • blocked — Заблокирована

При создании кампании ей присваивается статус черновика. Черновые кампании не звонят и никаким образом не влияют на робота. Вывести кампанию из статуса черновика можно вручную методом PATCH //companies//status . При этом происходит проверка на наличие всей необходимой информации внутри кампании. Если не все поля проставлены, метод вернет ошибку.

Пользователь может перевести кампанию в статус activated для старта обзвона. В этот момент планировщик начинает учитывать кампанию при построении очереди обзвона. Присвоение этого статуса не означает что звонки начнутся сразу же.

Если планировщик начал звонок в рамках кампании и он сейчас находится в процессе, кампании присваивается статус calling . По большому счету его можно считать косметическим и эквивалентным activated .

Пользователь может перевести кампанию в статус paused для приостановки инициации новых звонков. Текущие звонки завершатся как обычно, но новые не будут появляться до перевода обратно в activated .

Пользователь может перевести кампанию в статус cancelled для полной отмены кампании. Текущие звонки завершатся как обычно. После этого кампания не может быть продолжена, так как рабочее состояние кампании стирается из базы данных.

Планировщик может перевести кампанию в статус completed . Это происходит в нескольких случаях:

  • Кампания достигла своего дедлайна ( finishTime ).
  • В кампании кончились номера для обзвона. К примеру, до части номеров удалось дозвониться успешно, а у части номеров кончились попытки дозвона ( maxAttempts ).

Планировщик может перевести кампанию в статус blocked в случае удаления телефонной интеграции в Томору. В таком случае совершать новые звонки невозможно. Возобновить функционирование всех кампаний в роботе можно путем реактивации в интерфейсе кампаний в Томору.

  • Стоп-лист — это список номеров, используемый для фильтрации нежелательных звонков. Например, государственные номера, или номера клиентов, которые отказались от получения звонков.
  • На всего робота один стоп-лист.
  • Планировщик использует стоп-лист для фильтрации номеров на этапе загрузки номеров в кампанию. Если в стоп лист добавить номера уже после того, как номера были загружены в кампанию, то ничего не произойдет.

Все методы загрузки или удаления телефонных номеров используют табличный формат. На данный момент поддерживаются GoogleSheets, Excel (+ OpenOffice) и CSV. Excel использовать нежелательно, так как по сравнению с остальными сильно более ресурсозатратен и занимает больше времени. Кроме того, для удобства использования по API есть возможность загружать номера телефонов в JSON. Планировщик использует значение заголовка Content-Type для определения формата данных. Все поддерживаемые форматы перечислены ниже:

  • application/vnd.ms-excel
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
  • application/vnd.ms-excel.sheet.macroEnabled.12
  • application/vnd.ms-excel.addin.macroEnabled.12
  • application/vnd.ms-excel.sheet.binary.macroEnabled.12
  • application/vnd.oasis.opendocument.spreadsheet
  • application/x-vnd.oasis.opendocument.spreadsheet
  • text/csv
  • application/json

Для использования API планировщика необходимо получить токен доступа. Сделать это можно в разделе «Токены API» в кабинете робота.

Полученный токен доступа необходимо передавать в заголовке Authorization в следующем формате:

Данный раздел представляет собой ознакомительный шорт-лист методов.

С полной спецификацией в формате OpenAPI можно ознакомиться, перейдя по ссылке: OpenAPI спецификация.

Получает список кампаний, которые сейчас присутствуют в роботе.

Этот метод поддерживает функционал поиска, пагинации и фильтрации.

Создает новую кампанию.

Получает информацию о кампании.

В теле ответа так же присутствует сжатая статистика по этапам прозвона.

Удалить конкретную кампанию.

Удаление кампании в процессе работы может привести к неожиданным результатам. Текущие звонки (и звонки в очереди на прозвон) не будут остановлены. Рекомендуется поменять статус кампании на cancelled для корректного завершения работы.

Изменяет конкретную кампанию.

Все настройки кампании должны быть переданы разом. Частичное изменение не поддерживается.

Выгрузить статистику по кампании.

Метод может выполняться довольно долго и он довольно тяжел, поэтому лучше вызывать его один раз по окончанию прозвона. Возвращает полную статистику с разбиением по номерам. В статистике присутствуют дополнительные поля, которые были переданы при загрузке номеров в кампанию.

Изменить статус кампании.

Добавить номера телефонов к кампании.

В таблице должна присутствовать именованная колонка «Телефон». Необязательно могут присутствовать колонки «Город» и «Часовой пояс» — см. заметки по кампаниям. Кроме того, допускается наличие других колонок, планировщик запоминает их и использует в выгрузке.

Удалить номера телефонов из кампании.

В таблице должна присутствовать колонка «Телефон».

Добавляет номера телефонов в стоп-лист робота. В таблице должна присутствовать именованная колонка «Телефон».

Удаляет номера телефонов из стоп-листа робота В таблице должна присутствовать именованная колонка «Телефон».

Источник

Detect excel .xlsx file mimetype via PHP

I can’t detect mimetype for xlsx Excel file via PHP because it’s zip archive.

How to validate it? Unpack and view structure? But if it’s arcbomb?

3 Answers 3

Overview

PHP uses libmagic. When Magic detects the MIME type as «application/zip» instead of «application/vnd.openxmlformats-officedocument.spreadsheetml.sheet», this is because the files added to the ZIP archive need to be in a certain order.

This causes a problem when uploading files to services that enforce matching file extension and MIME type. For example, Mediawiki-based wikis (written using PHP) are blocking certain XLSX files from being uploaded because they are detected as ZIP files.

What you need to do is fix your XLSX by reordering the files written to the ZIP archive so that Magic can detect the MIME type properly.

Analyzing files

For this example, we will analyze an XLSX file created using Openpyxl and Excel.

The file list can be viewed using unzip:

Notice that the file order is different.

The MIME types can be viewed using PHP:

or using python-magic:

Solution

@adrilo has investigated this problem and has developed a solution.

After pulling my hair out for a few hours, I finally figured out why the mime type is wrong. It turns out the order in which the XML files gets added to the final ZIP file (an XLSX file being a ZIP file with the xlsx extension) matters for the heuristics used to detect types.

Currently, files are added in this order:

The problem comes from inserting the «docProps» related files. It seems like the heuristic is to look at the first few bytes and check if it finds Content_Types and xl . By having the «docProps» files inserted in between, the first xl occurrence must happen outside of the first bytes the algorithm looks at and therefore concludes it’s a simple zip file.

I’ll try to fix this nicely

Heuristics to detect proper mime type for XLSX files expect to see certain files at the beginning of the XLSX archive. The order in which the XML files are added therefore matters. Specifically, «[Content_Types].xml» should be added first, followed by the files located in the «xl» folder (at least 1 file).

According to Spout’s FileSystemHelper.php :

In order to have the file’s mime type detected properly, files need to be added to the zip file in a particular order. «[Content_Types].xml» then at least 2 files located in «xl» folder should be zipped first.

The solution is to add the files «[Content_Types].xml», «xl/workbook.xml», and «xl/styles.xml» in that order and then the remaining files.

This Python script will rewrite an XLSX file that has the archive files in the proper order.

Источник

What is MIME Type for Excel Document ?

MIME (Multipurpose Internet Mail Extensions) is a media type used to identify a type of data on the Internet or by applications. Its name contains the word «Internet» but it is not only limited to the Internet.IANA is in charge of standardizing and disseminating these MIME classifications.

There are numerous popular extensions available among them. One of them is the Excel MIME type.

Please enable JavaScript

1 Type is a logical grouping of many MIME types that are similar to one another. All Excel files have an application as a type.

2 SubType is specific to a single file type within the «type«.They are unique within the «type».Some of the subtypes for excel files are: vnd.ms-excel,vnd.openxmlformats-officedocument.spreadsheetml.sheet,vnd.openxmlformats-officedocument.spreadsheetml.template,vnd.ms-excel.sheet.macroEnabled.12 etc.

There are various MIME types for Excel for various Excel-related files and their extensions such as. xls,.xlsx,.xlt,.xla, and so on.

Let’s look at Excel file MIME Type and extension used by them in table format.

Extension MIME Type (Type / SubType) Kind of Document
.xls application/vnd.ms-excel Microsoft Excel
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Microsoft Excel (OpenXML)
.xltx application/vnd.openxmlformats-officedocument.spreadsheetml.template Office Excel 2007 template
.xlsm application/vnd.ms-excel.sheet.macroEnabled.12 Office Excel 2007 macro-enabled workbook
.xltm application/vnd.ms-excel.template.macroEnabled.12 Office Excel 2007 macro-enabled workbook template
.xlam application/vnd.ms-excel.addin.macroEnabled.12 Office Excel 2007 macro-enabled add-in
.xlsb application/vnd.ms-excel.sheet.binary.macroEnabled.12 Office Excel 2007 non xml binary workbook

fig. various format for saving excel file

Let’s explain them in brief.

1 .xls

.xls is one of the older file extension of Microsoft Excel Spreadsheet.It is created by Excel 97 or Excel 2003. They by default generate .xls format.

MIME Type Supported by .xls file is application/vnd.ms-excel where the application of MIME type and vnd.ms-excel is subtypes and vnd here means vendor-specific which in this case vendor is Microsoft.

If you have an.xls file and want to open it in Excel before prior 2007, you can do so easily because Excel before 2007 recognizes application/vnd.ms-excel and does not require to afford to open it.

Despite the fact that the.xls file format is older, it can be opened in all versions of Excel due to backward compatibility in newer versions.

2 .xlsx

xlsx is the new file extension of the Microsoft Excel Spreadsheet. It is created by Excel 2007 and later versions.

If you create an excel file in Excel 2007 or later, it will be saved with the.xlsx extension by default; however, you can also save the same file in.xls format.xlsx is more secure and better for data storage(ie. smaller file size) than xls.

MIME type for .xlsx file is application/vnd.openxmlformats-officedocument.spreadsheetml.sheet where MIME type is application and subtype is vnd.openxmlformats-officedocument.spreadsheetml.sheet

It is a file format based on Office OPEN XML developed by Microsoft for representing spreadsheets. Because xlsx is an open standard, other software application vendors, such as Google (Google Sheets), can use it to interoperate with their spreadsheet applications.

You can open Xls file in excel 2007 and later and convert them to xlsx and save it.

3 .xltx

Microsoft Excel Template files with the. xltx extensions are based on the Office OpenXML file format specifications. It is used to generate a standard template file that can be used to generate XLSX files with the same settings as the XLTX file.

MIME type for .xlsx file is application/vnd.openxmlformats-officedocument.spreadsheetml.template where MIME type is application and subtype is vnd.openxmlformats-officedocument.spreadsheetml.sheet

It is XML based file format developed by Microsoft for representing templates. An XLTX is identical to an XLSX in every way except that Excel creates a new instance of an XLSX if the file opened is an XLTX.

4 .xlsm

An XLSM file is a macro-enabled spreadsheet created by Microsoft Excel that can also be opened with Google Sheets.XLSM files are based on the Office Open XML format, where the last «m» of an xlsm file extension indicates that the file contains macros.Macros can be stored within an xlsm file, allowing users to automate repetitive tasks.

MIME type for .xlsx file is application/vnd.ms-excel.sheet.macroEnabled.12 where MIME type is application and subtype is vnd.ms-excel.sheet.macroEnabled.12

5 .xlam

An XLAM file extension indicates an Excel Macro-Enabled Add-In file, which is used to provide additional functionality for spreadsheets.
It has the following MIME types:application/vnd.ms-excel.template.macroEnabled.12 where MIME type is application and subtype is vnd.ms-excel.template.macroEnabled.12

Because of the file’s purpose, there is built-in macro support in .xlam files.

6 .xlsb

An XLSB file is an Excel Binary Workbook file that stores data in binary rather than XML format. Because they are stored in binary, the read and write times in xlsb files are faster, and they have been found to be useful for very large and complex spreadsheets for this reason. They are also smaller in size than the XLSM format.

MIME type for .xlsx file is application/vnd.ms-excel.sheet.binary.macroEnabled.12 where MIME type is application and subtype is vnd.ms-excel.sheet.binary.macroEnabled.12

For generating a .xls file in C# code you have to mention application/vnd.ms-excel MIME types in response header as shown below.

For generating a .xls file in C# code you have to mention application/vnd.openxmlformats-officedocument.spreadsheetml.sheet MIME types in response header as shown below.

If you are generating Excel file target to xlsx file then you have to use above.

Ans: xlam is the replacement for the old .xla format.

Источник

Понравилась статья? Поделить с друзьями:
  • Application vnd ms excel csv
  • Application visible false excel
  • Application version excel 2010
  • Application username in excel
  • Application type for excel