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

Was dit nuttig?

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'.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top