OpenXML SDK Sigblad-beginnerstelle
-
05-07-2019 - |
Vra
Ek probeer om met Excel-dokumente te begin werk deur die OpenXML SDK Spreadsheet API.Maar ek het geen goeie gidse of selfs voorbeelde gekry oor hoe om 'n xlsx-lêer van nuuts af te skep nie.Slegs hoe om 'n bestaande dokument oop te maak en dit te verander.
Ek het daaraan gedink om 'n leë sjabloondokument te hê en 'n afskrif daarvan te maak en dan met die verwerking daarvan te begin.Maar dit voel nie reg nie.Dit is dalk makliker, maar ek is nie gemaklik om 'n tegniek te gebruik wat ek nie voel dat ek ten minste "redelik" goed verstaan nie.
So my vraag is:Het iemand enige goeie wenke oor artikels of boeke of enige ander soort hulpbron wat die API verduidelik?
Dankie by voorbaat./johan
Oplossing
Jou beste opsie is om die af te laai OpenXml SDK 2.0 en installeer.Sodra dit geïnstalleer is, gaan na die Tools-gids vir 'n instrument genaamd DocumentReflector.exe.Met hierdie hulpmiddel kan jy 'n bestaande xslx-dokument (of docx of pptx) "oopmaak".Sodra dit oopgemaak is, sal die toepassing vir jou 'n boomaansig van die dele wys, 'n paneel met die xml vir 'n gegewe deel en die kode wat nodig is om die dokument van nuuts af te genereer.
Dit behoort jou 'n goeie begin te gee en jou te help om die SpreadsheetML-sintaksis regtig te verstaan (ek het hierdie hulpmiddel gebruik om WordProcessingML te leer en dit het REGTIG gehelp!).
Sien ook hoe om Excel-dokument te skep en af te laai met asp.net
Ander wenke
Ek moet erken.Die OpenXml SDK is lekker, maar daar is nog baie om 'n leë sigblad te skep.
Daar is egter 'n stel Helper-klasse beskikbaar op codeplex genoem eenvoudigooxml
Baie min in die manier van dokumentasie, maar dit blog plasing wys hoe om 'n nuwe sigblad te skep sonder om 'n bestaande sjabloon te hê.
Ek het gevind dit werk redelik goed.
http://openxmdeveloper.org is 'n redelike goeie hulpbron, met konsepte en kodevoorbeelde in verskeie programmeertale
Op MSDN is daar nou redelik goeie dokumentasie oor al die klasse, dws: SigbladDokument en 'n paar walkthroughs soos 'hoe om 'n sigblad te skep'.