Vad är filformatet DOCM?
En .docm-fil är ett makroaktiverat dokument skapat av Microsoft Word, introducerat med Microsoft Office 2007. Formatet .docm är nära besläktat med .docx-formatet - den avgörande skillnaden är att det lagrar inbäddade VBA-makron, som automatiserar repetitiva uppgifter i dokumentet. En vanlig .docx kan inte innehålla makron, så Word sparar automatiskt alla dokument som innehåller makron som .docm.
Precis som .docx är .docm-filen ett komprimerat, ZIP-arkiv-baserat Open XML-paket som kan innehålla formaterad text, bilder, former, diagram med mera. Internt innehåller paketet en binär del word/vbaProject.bin som håller VBA-projektet, tillsammans med standard XML-delar för innehåll och stilar.
Applikationer som kan öppna och redigera .docm-filer inkluderar Microsoft Word, LibreOffice Writer och WPS Office Writer. Google Docs och Word för webben kan öppna .docm-filer men kör inte VBA-makron fullt ut.
Säkerhet & trygghet
RISK: HIGHDOCM är ett av de viktigaste formaten att hantera med försiktighet eftersom det kan innehålla VBA-makron som kör kod. Makroaktiverade Word/Excel-dokument är en sedan länge använd metod för att sprida skadlig kod (t.ex. Emotet, dropper-bilagor som «fakturor»/«CV:n») - attacken fungerar genom att manipulera användaren att klicka på «Aktivera innehåll»/«Aktivera makron», varefter makrot kan ladda ner och köra skadlig kod. Försvar: (1) sedan 2022 blockerar Microsoft makron som standard i Office-filer som kommer från internet (Mark of the Web) - kringgå inte den varningen för oväntade filer; (2) aktivera aldrig makron i en .docm som du inte själv begärt, särskilt om ett dokument som borde vara vanlig text anländer som makroaktiverat; (3) för att läsa misstänkt innehåll säkert, öppna det i Google Docs / Word för webben / LibreOffice där Word VBA inte körs, eller spara det som .docx för att rensa makron; (4) håll antivirus och Office uppdaterade.
Formatdetaljer
i ett nötskalProgram som öppnar DOCM-filer
Tekniska detaljer
djup specifikation| MIME-typ | application/vnd.ms-word.document.macroEnabled.12 |
| Magic bytes | 50 4B 03 04 («PK» - ZIP lokal filheader, identisk med .docx) |
| Containerformat | ZIP-arkiv (Office Open XML-paket) |
| Komprimering | DEFLATE, tillämpas per post i ZIP-containern |
| Huvuddokumentdel | word/document.xml - UTF-8 WordprocessingML XML som innehåller dokumentets brödtext |
| Makrolagring | word/vbaProject.bin - binär OLE2/CFBF-container som håller VBA-makroprojektet (MS-OVBA-format) |
| Deklaration av innehållstyp | [Content_Types].xml deklarerar innehållstypen macroEnabled.12, vilket skiljer .docm från .docx |
| Kryptering | Valfri lösenordskryptering via AES (ECMA-376 Agile Encryption), som omsluter paketet i ett OLE2/CFBF-hölje |
| Typisk filstorlek | 20 KB - 10 MB; filer med endast text är små, inbäddade bilder och media dominerar storleken |
| Byteordning | Little-endian i ZIP-fält och OLE2 VBA-lagringen |
| Integritetskontroll | ZIP per-post CRC-32; valfri digital signatur för VBA-projektet och/eller dokumentpaketet |
| Plattformar som stöds | Windows, macOS, Linux (LibreOffice), webben (endast visning i de flesta webbläsare) |
| Relation till .docx | Strukturellt identisk med .docx; skillnaderna är deklarationen av innehållstyp och den tillagda delen word/vbaProject.bin |
| VBA-motor | Microsoft Visual Basic for Applications (VBA); samma motor som används i makroaktiverade Excel- (.xlsm) och PowerPoint-filer (.pptm) |
| Maximalt antal arkivposter | ZIP-gräns på 65 535 poster (nås sällan i praktiken) |
| Kodning | Blandad: UTF-8 XML-textdelar plus binär OLE2 (vbaProject.bin) inuti en ZIP-container |
| Släppt | 2007 (Word 2007 / Office Open XML) |
| Senaste version | OOXML transitional/strict per ISO/IEC 29500; current Microsoft 365 build of the schema |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
DOCM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DOCM-filer.