Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 49496|Svar: 2

[Kilde] NPOI Operation Excel Detaljeret Forklaring

[Kopier link]
Opslået den 16-5-2021 kl. 21:04:14 | | | |
NPOI kan læse og skrive Word- eller Excel-dokumenter uden Office installeret. NPOI er et open source C#-projekt til læsning og skrivning af Microsoft OLE2-komponentdokumenter som Excel og WORD.
Anmeldelse:

NPOI-vurdering af celledatotype
https://www.itsvse.com/thread-9649-1-1.html

Importer billeder til Excel-ark ved hjælp af NPOI [med kildekode]
https://www.itsvse.com/thread-9477-1-1.html

NPOI fastsætter bredden og højden af cellerne
https://www.itsvse.com/thread-3522-1-1.html

. NPOI læse- og skriveoperation Excel-tabel plug-in til Net
https://www.itsvse.com/thread-2288-1-1.html

Forsamlingens navn
Moduler/navnerum
illustrere
NPOI.DLL
NPOI. POIFS
OLE2/ActiveX dokumentattribut læse/skrive-bibliotek
NPOI.DLL
NPOI. DDF
Microsoft Office Tegnebibliotek til læsning/skrivning
NPOI.DLL
NPOI. HPSF
OLE2/ActiveX dokument-læse/skrive-bibliotek
NPOI.DLL
NPOI. HSSF
Microsoft Excel BIFF (Excel 97-2003, doc) format læse/skrive-bibliotek
NPOI.DLL
NPOI. SS
Excel offentlig grænseflade og Excel-formelberegningsmotor
NPOI.DLL
NPOI. Util
Det grundlæggende bibliotek tilbyder mange nyttige funktioner til udvikling af andre læse-/skrivefilformatprojekter
NPOI. OOXML.DLL
NPOI. XSSF
Excel 2007 (xlsx) format læse- og skrivebibliotek
NPOI. OOXML.DLL
NPOI. XWPF
Word 2007 (docx) format læse/skrive-bibliotek
NPOI. OpenXml4Net.DLL
NPOI. OpenXml4Net
OpenXml underliggende zip-pakke læse- og skrivebibliotek
NPOI. OpenXmlFormats.DLL
NPOI. OpenXmlFormats
Microsoft Office OpenXml objektrelationsbibliotek

HSSFWorkbook: er en version af Excel 2003 eller tidligere (inklusive 2003) med en .xls-udvidelse
XSSFWorkbook: er versionen af Excel 2007 med .xlsx udvidelse
Genkender automatisk Excel-versioner

Når man læser Excel, kalder npoi WorkbookFactory.Create for automatisk at genkende versionen:



Kildekodeadresse:Hyperlink-login er synlig.



Implementeringskode:

XSSFWorkbook 2007 kaster en undtagelse for Kan ikke få adgang til en lukket Stream-undtagelse



Testkode:



Når en fil eksporteres til en strøm, kaster kald af Write-metoden en undtagelse:



Ubehandlet undtagelse. System.ObjectDisposedException: Kan ikke få adgang til en lukket strøm.
   på System.IO.MemoryStream.Seek(Int64 offset, SeekOrigin loc)

HSSFWorkbook har ikke dette problem, og der er ingen måde at overbelaste IWorkbook-grænsefladen Write på, som vist i figuren nedenfor:



MenXSSFWorkbook-objektet vil have en ekstra leaveOpen-parameter, kildekodeadresse:Hyperlink-login er synlig.



Løsning 1:

Løsning 2:

Opret et nyt NpoiMemoryStream-objekt og overskriv Close-metoden som følger:

Brug det således:

XSSFWorkbook CopySheet undtagelse

Når arket er min tilpassede skabelon, vil kald på CopySheet-metoden give følgende undtagelse:

Objektreference er ikke sat til en instans af et objekt.

Clone sheet ved brug af CloneSheet, koden er som følger:



(Slut)




Tidligere:Redis MISCONF Redis er konfigureret til at gemme RDB-snapshots
Næste:Sådan gemmer du en stream til en fil i C#/.NET
Opslået den 17-9-2021 09:46:51 |
kk lær
Opslået den 29-1-2023 kl. 15:03:59 |
Lær af den lille slagger
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com