Legacy File Converter-logotypLegacy File Converter
KöpHämta appen
Historielektion8 min läsning

Historielektion: Vad är en .sdw-fil? StarWriter kontra OpenDocument

StarOffice Writers binära dokument — inte .sxw och inte OpenDocument-.odt.

·Av Legacy File Converter-teamet
Marinblått forensiskt skrivbordsdiagram över en äldre StarWriter-mapp med .sdw, en sammansatt OLE2-container med strömmen StarWriterDocument och versionsmarkören SW5HDR, typade sektioner och en tidslinje från binär .sdw till .sxw i ZIP+XML till OpenDocument-.odt, med ett generiskt kan-inte-öppna-fönster, inga logotyper

TL;DR

En .sdw är ett binärt dokument från StarWriter / StarOffice Writer (MIME application/vnd.stardivision.writer) från StarOffice-eran ~3.x–5.x. Det är inte OpenOffice.org XML-formatet .sxw och inte OpenDocument-text (.odt). Moderna Microsoft Word öppnar det inte. Legacy File Converter konverterar .sdw lokalt i Windows till moderna mål som DOCX och PDF — ingenting laddas upp.

Vad är en .sdw-fil?

En .sdw-fil är ett ordbehandlingsdokument från StarWriter, ordbehandlaren som ingick i StarOffice under sviten binära era (ungefär StarOffice 3.x–5.x). Internetmedietypen är application/vnd.stardivision.writer. Just Solve / Archiveteams anteckningar om StarOffices binära format pekar på brittiska National Archives poster i PRONOM: fmt/812, fmt/813 och x-fmt/400 för närliggande binära StarOffice Writer-filer. Samma binära familj omfattar också .sdc (Calc), .sdd (Impress), .sda (Draw), .vor-mallar och syskon — den här artikeln handlar bara om Writer-formatet .sdw.

Linjen börjar 1985. Marco Börries skrev StarWriter 1.0 för Zilog Z80 och grundade Star Division i Lüneburg året därpå (Wikipedia om StarOffice; OpenOffice.orgs korta historik). Produkten portades till Amstrad CPC (CP/M), sedan till Amstrad PC-1512 / MS-DOS, och växte till sviten StarOffice för MS-DOS, OS/2 och Windows, som främst marknadsfördes i Europa. Star Division låg senare i Hamburg, och samtida amerikansk bevakning beskrev också ett huvudkontor i Fremont, Kalifornien efter att företaget etablerat sig i USA (LA Times / NYT).

Fram till ungefär version 4.2 vilade StarOffice på C++-klassbiblioteket StarView (Wikipedia). 1998 började Star Division erbjuda StarOffice gratis. I augusti 1999 köpte Sun Microsystems Star Division; CNET (Stephen Shankland, november 1999) rapporterade totalt cirka 73,5 miljoner US-dollar enligt en anmälan till SEC (59,5 miljoner US-dollar för Star Division plus 14 miljoner US-dollar för det närstående Star Company). Sun släppte större delen av källkoden som OpenOffice.org kring 2000; senare StarOffice-versioner var ögonblicksbilder av OOo plus proprietära delar. Oracle köpte Sun i januari 2010; produkten blev kortvarigt Oracle Open Office, lades ner 2011, och OpenOffice.org-linjen fortsatte i gemenskapens / Apaches regi medan LibreOffice redan tidigare hade förgrenats från OOo.

.sdw ≠ .sxw ≠ .odt

Binär StarWriter (.sdw) är inte det senare OpenOffice.org XML-paketet (.sxw), och inget av dem är OpenDocument-text (.odt). Att byta filändelse konverterar inte filen.

Är en .sdw samma sak som .sxw eller .odt?

Nej — och den förväxlingen är anledningen till att de här äldre filerna hela tiden hamnar i sökningar av typen ”vad är det här?”. StarOffice 5.2 (släppt ungefär 20 juni 2000) var den sista stora versionen som fortfarande hade sina rötter i den gamla binära eran och den första stora versionen från Sun (Wikipedias versionstabell). StarOffice 6.0 (ungefär maj 2002, baserad på OpenOffice.org 1.0) flyttade Writer till ett ZIP+XML-paket med filändelsen .sxw — OpenOffice.org XML, inte den gamla sammansatta binärfilen. Senare blev OpenDocument-text (.odt) vägen med öppen standard (eran med StarOffice 8 / OpenOffice.org 2.x).

Generationsskiftet ser alltså ut så här: .sdw (binär StarWriter) → .sxw (paket i OOo XML) → .odt (OpenDocument). Samma produktfamilj över tid; tre olika paket på disken. En textredigerare gör inte en .sdw till läsbar XML. Att ändra .sdw till .sxw eller .odt i Utforskaren konverterar ingenting.

Microsoft Word har ingen inbyggd import av StarWriter-filer (.sdw) för vanliga användare. Att dubbelklicka på en .sdw år 2026 misslyckas med ett format som inte stöds — inte för att arkivet är skadat. Guider från användargemenskapen och sekundära källor noterar att LibreOffice Writer fortfarande kan öppna många .sdw-filer via ett äldre filter men inte kan spara tillbaka till .sdw. Rapporter säger också att Apache OpenOffice 4.0+ tog bort importen av binära StarOffice-filer — se det som uppgifter från gemenskapen och sekundära källor, inte som en omskrivning av officiella versionsanteckningar. LibreOffice är den praktiska läsaren med öppen källkod i dag. Räkna inte med perfekt återgivning av varje 3.x-dialekt.

Hur byten fungerar (OLE2 / SW5HDR / typade sektioner)

På disken är en .sdw en OLE2- / Compound File-fil — utskrivet en sammansatt fil enligt Object Linking and Embedding version 2 (strukturerad lagring). Det är samma containeridé på låg nivå som klassiska Microsoft-filer (.doc), inte ett påstående om att dokumentet är en ActiveX-kontroll. GNU libextractor:s anteckningar om StarWrite-formatet dokumenterar strömmar som StarWriterDocument, SwPageStyleSheets, SwNumRules, SfxDocumentInfo, SummaryInformation och \001CompObj.

Strömmen StarWriterDocument börjar med en nollterminerad versionsmarkör: SW3HDR, SW4HDR eller SW5HDR. Efter huvudet är innehållet ordnat i typade sektioner: ett sektions-id på 1 byte plus en längd på 3 byte i little-endian, vilket gör att okända sektioner lätt kan hoppas över. Innehållssektionerna omfattar SWG_CONTENTS (N), textnoder (T) och närliggande typade block. Strömmen CompObj innehåller ofta läsbara formatsträngar som ”StarWriter 3.0” / ”4.0” / ”5.0”, med de interna versionsnumren 3450 / 3580 / 5050 i den dokumentationen.

Binärt paket, inte en omdöpt .odt

Om Windows säger att formatet inte stöds ska du tro på containerns historia: OLE2-strömmar och SW*HDR-markörer är inte OpenDocuments ZIP+XML. Du behöver ett riktigt konverteringssteg.

Sun, OpenOffice.org och varför de här filerna fortfarande ligger kvar på diskar

StarOffice-installationer i Europa, på Linux, Solaris och Windows i slutet av 1990-talet och början av 2000-talet, gratis nedladdningar för privatpersoner efter 1998 och företagsmigreringar som aldrig slutfördes lämnade alla efter sig mappar märkta ”StarOffice”. Efter att Oracle lagt ner den kommersiella Oracle Open Office fanns det ingen kvarvarande leverantörsväg från Sun/Oracle för att öppna gamla binära Writer-filer. Byten finns kvar.

Ett Word-fönster som vägrar öppna en .sdw är inget bevis för att dokumentet är tomt. En hexdump som börjar som en sammansatt OLE2-fil är inget bevis för att du kan klistra in innehållet i en modern redigerare. Det här är äldre filer från en produktlinje som gick från binär StarWriter via OpenOffice.org XML till OpenDocument — och sedan förlorade sin kommersiella leverantör.

Legacy File Converter listar StarOffice Writer / .sdw bland dokumenten som stöds på Filtyper som stöds och konverterar .sdw lokalt i Windows till moderna mål som DOCX · PDF och närliggande dokumentformat. Ingenting laddas upp — se även Ett lokalt alternativ till CloudConvert, Convertio och Zamzar för äldre filer. För andra historielektioner om ordbehandlare i samma serie, se Lotus Word Pro (.lwp) och WordPerfect (.wpd).

Redo att öppna dina gamla filer?

Börja gratis och lås sedan upp obegränsade konverteringar med en Standard-licens för $79.95 som betalas en gång. Ladda ned installationsprogrammet för Windows – alla funktioner för upp till 10 filer.

Kostnadsfri testversion

Alla programmets funktioner · upp till 10 filer

Windows 10 eller 11

Samma kostnadsfria testversion som alltid – ladda ned installationsprogrammet för Windows och konvertera lokalt på din dator.

Starta den kostnadsfria testversionen – ladda ned installationsprogrammet

Direkt installationsprogram för Windows · offline-MSI

Är det säkert? — utgivare, installationsprogram och hjälp med SmartScreen

Köp Standard – $79.95

Kräver Windows 10 eller 11. Inga prenumerationer. 100 % Windows-native.