Rikt formaterte Excel rapporter i en ASP.Net søknad

stemmer
1

Hvordan kan jeg generere excel rapporter med rik formatering inkludert diagrammer med ASP.Net søknaden?

Per http://support.microsoft.com/kb/257757 server-side automatisering av arbeidsflyt er ikke tilrådelig, og også vår administrator ikke tillater installasjon av kontor på serveren

Kunden er ikke klar til å bruke mye på 3. parts komponenter

Et must kravet er å beholde formateringen som brukes av sluttbrukeren allerede, og også bruke KUN Excel 2003.

Takk

Oppdatering: Vi bruker ExcelXmlWriter fra http://www.carlosag.net/Tools/ExcelXmlWriter/Generator.aspx som det var den mest passform.

Publisert på 14/10/2008 klokken 05:01
kilden bruker
På andre språk...                            


2 svar

stemmer
4

To alternativer du kan vurdere:

1) Report kontroll. Du kan utforme rapporten, inkludert diagrammer, og har det utgang til Excel. Du kan tillate rapporten skal vises i kontroll, eller bypass at og eksportere den direkte til Excel. Versjonen det vil være åpen i avhenger av hva kunden har installert.

2) Du kan lage en side som med lay out du søker ved hjelp av en Gridview, eller ren gamle HTML-tabeller med dine chart bilder innebygd. Endre svar overskriftene så denne siden nedlastinger som en Excel-fil.

Hvis du trenger å bevare Excel-diagrammer som endres når data endres i den resulterende Excel-fil, er jeg ikke sikker på om det er mulig uten bruk av tredjeparts kontroller eller Kontor automatisering. Alternativene ovenfor arbeid hvis du bygge et diagram image skapt av din asp.net app.

Svarte 14/10/2008 kl. 05:12
kilden bruker

stemmer
2

Du kan bruke for eksempel denne Excel XML bibliotek for rik formatering, men dessverre er det ingen diagrammer i det.

Uten noen tredjepart komponent og Kontor automatisering (som egentlig ikke er anbefalt på servere) har du i utgangspunktet de to alternativene som Jasons foreslått.

Svarte 14/10/2008 kl. 05:17
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more