.NET API Microsoft® Excel-laskentataulukoille
Avoimen lähdekoodin API tuoda ja viedä tietoja Excel-tiedostomuodosta
Mikä on Magicodes.IE?
Magicodes.IE on puhdas .NET-kirjasto, joka antaa ohjelmistokehittäjille mahdollisuuden tuoda ja viedä tietoja Microsoft Excel -tiedostomuodosta. API:n avulla voit tuoda ja viedä tietoja DTO:na, viedä yleisen kirjaston ja viedä mallipohjaisia hienoja ja dynaamisia raportteja. API ei salli XLS (Excel97-2003) -tiedostomuodon manipulointia ja tukee vain XLSX- ja CSV-tiedostomuotoja.
Yksi API:n tärkeimmistä ominaisuuksista on tietojen tuonti DTO-muodossa. Magicodes.IE.Excel voi automaattisesti luoda tuotuja Excel-malleja, tietojen validointia, mallin validointia, lukuasetuksia, arvorajoituksia ja kartoituksia sekä tulostaa Excelin vahvistusmerkinnät DTO- ja ominaisuusasetusten perusteella. Lisäksi API tukee erilaisia suodattimia tukemaan skenaarioita, kuten monikielistä näyttöä, dynaamista ohjaussarakkeen näyttöä ja paljon muuta.
Magicodes.IE:n käytön aloittaminen
Paras tapa asentaa Magicodes.IE on NuGetin kautta. Käytä seuraavaa komentoa API:n asentamiseen.
Asenna Magicodes.IE NuGetistä
Install-Package Magicodes.IE.Excel
Tuo tiedot Exceliin ilmaisen .NET API:n kautta
Magicodes.IE sallii .NET-ohjelmoijien tuoda tietoja Microsoft Excel -laskentataulukoihin ohjelmallisesti. API:n avulla voit luoda DTO:ta, luoda tuontimalleja ja täyttää ne tiedoilla. API:n avulla voit helposti kutsua tuontimalleja ja tuoda niissä olevia tietoja. Seuraava koodinpätkä näyttää, kuinka tietoja tuodaan olemassa olevan mallin avulla. Huomaa, että koodinpätkä käyttää jo ennalta määritettyä ImportStudentDto-objektia.
Ilmainen .NET-sovellusliittymä Excel-tietojen tuomiseen
- Määritä tiedostopolku merkkijonoksi
- Tuo tiedot Exceliin ennalta määritetyn ImportStudentDto:n ja mallin avulla. Voit myös määrittää oman DTO:si tarpeidesi mukaan
- Tarkista, että tiedot on tuotu onnistuneesti ja tallenna ne tyhjäksi.
Tuo tiedot Excelissä - C#
// set filepath
var filePath = ("filefoamt.xlsx");
// import data
var result = await Importer.GenerateTemplate(filePath);
// check that if data is not null
result.ShouldNotBeNull();
// check if output file existsa
File.Exists(filePath).ShouldBeTrue();