पर एक एक्सेल फ़ाइल पढ़ें हैलो मैं अपने एएसपीनेट प्रोजेक्ट पर एक्सेल फ़ाइल अपलोड करने और पढ़ने की कोशिश कर रहा हूं लेकिन मुझे लगता है कि सभी दस्तावेज एएसपी एमवीसी 5 के लिए है। मेरा लक्ष्य पढ़ना है एक्सेल शीट और ऑब्जेक्ट्स की सूची में मानों को पास करें।एएसपीनेट कोर 1.0
यह मेरा नियंत्रक है, यह मेरी wwwroot/अपलोड करने के लिए फ़ाइल अपलोड करने के लिए काम करता है
public class HomeController : Controller
{
private IHostingEnvironment _environment;
public HomeController(IHostingEnvironment environment)
{
_environment = environment;
}
public IActionResult index()
{
return View();
}
[HttpPost]
public async Task<IActionResult> Index(ICollection<IFormFile> files)
{
var uploads = Path.Combine(_environment.WebRootPath, "uploads");
foreach (var file in files)
{
if (file.Length > 0)
{
using (var fileStream = new FileStream(Path.Combine(uploads, file.FileName), FileMode.Create))
{
await file.CopyToAsync(fileStream);
}
}
}
return View();
}
EPPlus नेट कोर पर समर्थित नहीं है लेकिन वहाँ नामित EPPlus पुस्तकालय के एक अनधिकृत बंदरगाह है EPPlus.core जिसका उपयोग एक्सेल पढ़ने और लिखने के लिए किया जा सकता है। यह देखें [लिंक] (http://www.talkingdotnet.com/import-export-xlsx-asp-net-core/) – VirendraJ
मैं कहूंगा कि इससे कोई फर्क नहीं पड़ता कि विशेष रूप से यदि आप एक्सएलएस या पासवर्ड सुरक्षित एक्सेल फाइलों को पढ़ने की कोशिश कर रहे हैं। अधिकांश संकुल डेटाटेबल या ओले कनेक्शन प्रदाताओं जैसे घटित डेटा संरचनाओं का उपयोग करते हैं जिन्हें कोर में लागू नहीं किया जाता है। पासवर्ड संरक्षित फ़ाइलों को पढ़ने/लिखने के संचालन के लिए ऑफिस कॉम पुस्तकालयों की भी आवश्यकता होती है। – schwietertj