Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 49496|Atbildi: 2

[Avots] NPOI operācija Excel detalizēts skaidrojums

[Kopēt saiti]
Publicēts 2021-5-16 21:04:14 | | | |
NPOI var lasīt un rakstīt Word vai Excel dokumentus bez Office instalēšanas. NPOI ir atvērtā koda C# projekts Microsoft OLE2 komponentu dokumentu, piemēram, Excel un WORD, lasīšanai un rakstīšanai.
Pārskats:

NPOI spriedums par šūnas datuma tipu
https://www.itsvse.com/thread-9649-1-1.html

Importējiet attēlus Excel lapās, izmantojot NPOI [ar avota kodu]
https://www.itsvse.com/thread-9477-1-1.html

NPOI nosaka šūnu platumu un augstumu
https://www.itsvse.com/thread-3522-1-1.html

. NPOI lasīšanas un rakstīšanas operācija Excel tabulas spraudnis tīklam
https://www.itsvse.com/thread-2288-1-1.html

Montāžas nosaukums
moduļi/nosaukumvietas
Ilustrētu
NPOI.DLL
NPOI. POIFS
OLE2/ActiveX dokumenta atribūtu lasīšanas/rakstīšanas bibliotēka
NPOI.DLL
NPOI. DDF
Microsoft Office zīmējumu lasīšanas/rakstīšanas bibliotēka
NPOI.DLL
NPOI. HPSF
OLE2/ActiveX dokumentu lasīšanas/rakstīšanas bibliotēka
NPOI.DLL
NPOI. HSSF
Microsoft Excel BIFF (Excel 97-2003, doc) formāta lasīšanas/rakstīšanas bibliotēka
NPOI.DLL
NPOI. SS
Excel publiskais interfeiss un Excel formulu aprēķinu programma
NPOI.DLL
NPOI. Lietderīga
Pamata bibliotēka nodrošina daudzas noderīgas funkcijas citu lasīšanas/rakstīšanas failu formātu projektu izstrādei
NPOI. OOXML.DLL
NPOI. XSSF
Excel 2007 (xlsx) formāta lasīšanas un rakstīšanas bibliotēka
NPOI. OOXML.DLL
NPOI. XWPF
Word 2007 (docx) formāta lasīšanas/rakstīšanas bibliotēka
NPOI. OpenXml4Net.DLL
NPOI. OpenXml4Net
OpenXml pamatā esošā zip pakotnes lasīšanas un rakstīšanas bibliotēka
NPOI. OpenXmlFormats.DLL
NPOI. OpenXml formāti
Microsoft Office OpenXml objektu relāciju bibliotēka

HSSFWorkbook: ir Excel 2003 vai vecāka versija (ieskaitot 2003) ar .xls paplašinājumu
XSSFWorkbook: ir Excel 2007 versija ar .xlsx paplašinājumu
Automātiski atpazīst Excel versijas

Lasot Excel, npoi izsauc WorkbookFactory.Create, lai automātiski atpazītu versiju:



Avota koda adrese:Hipersaites pieteikšanās ir redzama.



Ieviešanas kods:

XSSFWorkbook 2007 izmet kļūdu Nevar piekļūt slēgtam straumes izņēmumam



Testa kods:



Eksportējot failu uz straumi, izsaucot rakstīšanas metodi, rodas izņēmums:



Neapstrādāts izņēmums. System.ObjectDisposedException: nevar piekļūt slēgtai straumei.
   pie System.IO.MemoryStream.Seek(Int64 nobīde, SeekOrigin loc)

HSSFWorkbook nav šīs problēmas, un nav iespējams pārslogot IWorkbook interfeisu Rakstīt, kā parādīts zemāk redzamajā attēlā:



BetXSSFWorkbook objektam būs papildu parametrs leaveOpen, avota koda adrese:Hipersaites pieteikšanās ir redzama.



1. risinājums:

2. risinājums:

Izveidojiet jaunu NpoiMemoryStream objektu un ignorējiet aizvēršanas metodi šādi:

Izmantojiet to šādi:

XSSFWorkbook CopySheet izņēmums

Ja lapa ir mana pielāgotā veidne, izsaucot metodi CopySheet, tiks radīts šāds izņēmums:

Objekta atsauce nav iestatīta objekta instancei.

Klonēšanas lapa, izmantojot CloneSheet, kods ir šāds:



(Beigas)




Iepriekšējo:Redis MISCONF Redis ir konfigurēts, lai saglabātu RDB momentuzņēmumus
Nākamo:Kā saglabāt straumi failā C#/.NET
Publicēts 2021-9-17 09:46:51 |
kk mācīties
Publicēts 2023-1-29 15:03:59 |
Mācieties no mazajiem izdedžiem
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com