- A hozzászóláshoz be kell jelentkezni
- 5510 megtekintés
Hozzászólások
Most jol ertem, hogy ha ezt felhasznaljak a LibreOffice-ban, akkor azzal 100%-os MS Office kompatibilitas erheto el? Ha igen, akkor ez nagy merfoldko, es eppen ezert nem is ertem az MS-t. Vagy rosszul ertem?
- A hozzászóláshoz be kell jelentkezni
Leszámítva, hogy C#-ban van.
Gondolom eddig sem az xml olvasása volt a legnagyobb problémája pl a LibreOffice-nak, inkább az értelmezése illetve transzformálása a dokumentumnak a belső reprezentációra, abban meg ez nem hiszem, hogy túl sokat segít...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
És ha C++-ban lenne, akkor sem lenne jó, mert a LibreOffice belső dokumentummodellje más, és azt nem lenne érdemes lecserélni emiatt. Ellenben a validációs tesztekben hasznát láthatjuk.
- A hozzászóláshoz be kell jelentkezni
Ja, jo, mar olvasom a githubon, hogy mire jo ez... es tenyleg nem arra. Kis naivan elsore felcsillant a szemem, azt hittem, hogy ez az MS Office Open XML "motorja".
- A hozzászóláshoz be kell jelentkezni
Az a vicc, hogy tényleg nem ezt használja, mert az Office natív, ez meg .NET. Amúgy nagyon jól használható az SDK.
- A hozzászóláshoz be kell jelentkezni
Nem hiszem, hogy ezt átvenné az LO, több okból*: 1) a saját API-jaikat tele kéne pakolniuk adapter osztályokkal, 2) dependelniük kéne a Mono-ra (kétlem, amikor hosszú távú cél a Java-függés beszüntetése) 3) marha nagy meló lenne átnézni ezt a kódot (pl.: https://github.com/OfficeDev/Open-XML-SDK/blob/master/src/GeneratedCode… 1 kódfájl, nagyobb, mint egy mega (44k sor) - és ott van az elején, hogy "Auto-generated", aztán vagy tényleg az vagy nem...), 4) a megjelenítés - amivel eddig is a legtöbb gond van - továbbra is az ő felelősségük lenne; amit nyernének vele, hogy elvileg nem tudnának hibás fájlokat készíteni, de azokba az utóbbi verziókban én már nem futottam bele.
*: Disclaimer: csak belenézegettem most 1-1 forrásfájlba a githubon
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Az Open XML szabvány részben egy XML sémát határoz meg, az SDK csak ezt a részt fedi le, ez nem nagy kunszt.
A kompatibilitáshoz sokkal magasabb szinten kellene értelmezni a szabványt ("hogyan kell értelmezni adott XML elem adott attribútumának adott értékét?"). Plusz az Office ugyan szabványos fájlokat állít elő, de ha te csak a szabványt szem előtt tartva gyártasz egy XML-t, akkor nem biztos, hogy az Office azt meg is tudja nyitni. Ez saját tapasztalat, ezért mi pl. sosem állítunk elő programból Office doksit a nulláról összerakva, hanem egy sablont mentünk Office-ból és azt módosítgatjuk.
- A hozzászóláshoz be kell jelentkezni
>I am the opensource!!4
- A hozzászóláshoz be kell jelentkezni