export excel

This commit is contained in:
Marco Audiffredi 2024-01-03 16:51:51 +01:00
parent 0c89e3f7be
commit 6f1ba2a60e
3 changed files with 72 additions and 52 deletions

View File

@ -1,11 +1,13 @@
//using AspNetCore;
using ClosedXML.Excel;
using DocumentFormat.OpenXml.Spreadsheet;
//using DocumentFormat.OpenXml.Spreadsheet;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.Office.Interop.Excel;
using Newtonsoft.Json;
using System.Diagnostics;
using VirtualTask.Models;
using X.PagedList;
@ -147,6 +149,7 @@ namespace VirtualTask.Controllers
workbook.AddWorksheet("sheetName");
var ws = workbook.Worksheet("sheetName");
int col = 1;
//Scrivo intestazioni colonne
@ -186,10 +189,20 @@ namespace VirtualTask.Controllers
var dateFile = anno + mese + giorno + ore + minuti + secondi;
//workbook.SaveAs($"C:\\Users\\utente\\Desktop\\ExcelVT\\buoni_{dateFile}.xlsx");
string contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
string fileName = "authors.xlsx";
using (var stream = new MemoryStream())
{
workbook.SaveAs(stream);
var content = stream.ToArray();
return File(content, contentType, fileName);
}
workbook.SaveAs($"..\\..\\BuoniVT\\buoni_{dateFile}.xlsx");
//workbook.SaveAs($"..\\..\\BuoniVT\\buoni_{dateFile}.xlsx");
//workbook.Save();
return RedirectToAction("Index");
// return RedirectToAction("Index");
}
else
{

View File

@ -144,24 +144,9 @@ Purchase:
<!-- Header Menus -->
<div class="agy-nav-items main-menu-wrapper text-right">
<ul class="menu">
@* <li>
<a href="index.html">Home</a>
</li>
<li><a href="about.html">About Us</a></li>
<li><a href="services.html">Services</a></li>*@
@* <li>
<a href="javascript:void(0);">Blog</a>
<ul class="sub-menu">
<li><a href="blog.html">Blog</a></li>
<li><a href="blog-single.html">Blog Single</a></li>
</ul>
</li>*@
@* <li><a href="Registrazioni/Create">Richiedi Prova Gratuita</a></li>*@
<li><a href="@Url.Action("Create", "Registrazioni")">Richiedi Prova Gratuita</a></li>
@*<li><a href="Login/Login2">Area Riservata</a></li>*@
<li><a href="@Url.Action("Login2", "Login")">Area Riservata</a></li>
</ul>
</div>
@ -244,7 +229,6 @@ Purchase:
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-12">
<div class="agy-banner-img text-center">
@*<img src="~/assets/images/agency-banner-img.png" alt="agency" />*@
<img src="~/assets/images/virtual_task_home.png" alt="Virtual Task" />
</div>
</div>
@ -265,39 +249,50 @@ Purchase:
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-about-text">
<h4 class="agy-sub-heading relative">About Us</h4>
<h2>We are Professionals, Digital Marketing & Business agent</h2>
<p>Consecteturaaaa adipisicing elit, sed do eiusmod tempor incididunt ut labore eesdt doloesre magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laoris niseii ut aliquip ex ea commodo consequat.</p>
<h4 class="agy-sub-heading relative">Chi siamo</h4>
<h2>Soluzioni informatiche per Aziende e Professionisti</h2>
<p>
Il Polo Informatico, <b>Partner Certificato Zucchetti</b>, è un consulente strategico di soluzioni informatiche al servizio della gestione dazienda, un punto di riferimento in tutto il territorio nazionale per Aziende e Professionisti.
</p>
<div class="agy-divider"></div>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore esqasu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proidertint.</p>
<ul class="agy-list-item">
<p>
Il valore aggiunto offerto dal Polo Informatico è lattenzione nel servizio e nell<b>assistenza tecnica, è laccuratezza di un supporto che non lascia mai solo il cliente</b> e
che garantisce affidabilità, sviluppo continuo del know-how, professionalità, capacità di trasformare problemi in soluzioni con rapidità esecutiva e riduzione del rischio.
</p>
<div class="agy-divider"></div>
<p>
La nostra ambizione: essere il Vostro partner tecnologico di riferimento pronto a seguirVi e supportarVi nello sviluppo strategico del Vostro Business.
</p>
<div class="agy-divider"></div>
@* <ul class="agy-list-item">
<li><a href="javascript:void(0);"><span class="fa-solid fa-square-check"></span>Digital Experience</a></li>
<li><a href="javascript:void(0);"><span class="fa-solid fa-square-check"></span>Awesome Strategy</a></li>
<li><a href="javascript:void(0);"><span class="fa-solid fa-square-check"></span>Digital Support </a></li>
<li><a href="javascript:void(0);"><span class="fa-solid fa-square-check"></span>Social Media</a></li>
</ul>
<a href="javascript:void(0);" class="agy-btn">Contact Us</a>
</ul>*@
@* <a href="javascript:void(0);" class="agy-btn">Contact Us</a>*@
</div>
</div>
</div>
</div>
</section>
<!-- Counter Start -->
<section class="agy-counter-wrapper overflow-hidden">
@* <section class="agy-counter-wrapper overflow-hidden">
<div class="container">
<div class="row counter-holder">
<div class="col-lg-3 col-md-3 col-sm-6 col-12 wow fadeInUp" data-wow-delay="0.1s">
<div class="counter-item text-center">
<div class="agy-counter-icon"><img src="~/assets/images/svg/011-rating.svg" alt="" /></div>
<h1><span class="count-no" data-count="26">0</span><span>k+</span></h1>
<p>Happy Customers</p>
<p>Clienti soddisfatti</p>
</div>
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-12 wow fadeInUp" data-wow-delay="0.2s">
<div class="counter-item text-center">
<div class="agy-counter-icon"><img src="~/assets/images/svg/012-start.svg" alt="" /></div>
<h1><span class="count-no" data-count="700">0</span><span>+</span></h1>
<p>Project Complete</p>
<p>Progetti completati</p>
</div>
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-12 wow fadeInUp" data-wow-delay="0.3s">
@ -316,16 +311,16 @@ Purchase:
</div>
</div>
</div>
</section>
</section>*@
<!-- Service Start -->
<section class="agy-service-wrapper overflow-hidden">
<div class="container">
<div class="row">
<div class="agy-heading-wrapper full-width">
<div class="col-xl-6 col-lg-8 col-md-10 col-sm-12 col-12 offset-xl-3 offset-lg-2 offset-md-1 text-center">
<h4>Exclusive Service</h4>
<h2>Digital Creative Consulting</h2>
<p>Consectetur adipiscing elit, sed do eiusmod tempor incididunt usdet labore esdt dolore magna aliqua. Quis ipsum suspendisse ultrices gravida.</p>
<h4>Soluzioni Software</h4>
@* <h2>Digital Creative Consulting</h2>
<p>Consectetur adipiscing elit, sed do eiusmod tempor incididunt usdet labore esdt dolore magna aliqua. Quis ipsum suspendisse ultrices gravida.</p>*@
</div>
</div>
<div class="col-lg-4 col-md-6 col-sm-6 col-12">
@ -342,10 +337,10 @@ Purchase:
<img src="~/assets/images/services/digital-marketing.svg" alt="" />
</div>
<div class="agy-service-text">
<h4><a href="javascript:void(0);">Digital Marketing</a></h4>
<h4><a href="javascript:void(0);">Soluzioni per aziende</a></h4>
<p>Labore elit, sed do eiusmod tempor incididunt ut labore eiest dolore magna aliqua. Quis ipsum suspendisse.</p>
<a href="javascript:void(0);" class="agy-link">
<span class="agy-link-txt">Read More</span>
<span class="agy-link-txt">Leggi altro</span>
<span class="agy-link-icon">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" viewBox="0 0 512 512" xml:space="preserve" class=""><g><g xmlns="http://www.w3.org/2000/svg"><g><path d="M506.134,241.843c-0.006-0.006-0.011-0.013-0.018-0.019l-104.504-104c-7.829-7.791-20.492-7.762-28.285,0.068 c-7.792,7.829-7.762,20.492,0.067,28.284L443.558,236H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h423.557 l-70.162,69.824c-7.829,7.792-7.859,20.455-0.067,28.284c7.793,7.831,20.457,7.858,28.285,0.068l104.504-104 c0.006-0.006,0.011-0.013,0.018-0.019C513.968,262.339,513.943,249.635,506.134,241.843z" /></g></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g><g xmlns="http://www.w3.org/2000/svg"></g></g></svg>
</span>
@ -367,7 +362,7 @@ Purchase:
<img src="~/assets/images/services/support.svg" alt="" />
</div>
<div class="agy-service-text">
<h4><a href="javascript:void(0);">24X7 Support</a></h4>
<h4><a href="javascript:void(0);">Soluzioni per i professionisti</a></h4>
<p>Consectetur elit, sed do eiusmod tempor incididunt ut labore eiest dolore magna aliqua. Quis ipsum suspendisse.</p>
<a href="javascript:void(0);" class="agy-link">
<span class="agy-link-txt">Read More</span>
@ -392,7 +387,7 @@ Purchase:
<img src="~/assets/images/services/consultancy.svg" alt="" />
</div>
<div class="agy-service-text">
<h4><a href="javascript:void(0);">Consultancy</a></h4>
<h4><a href="javascript:void(0);">Mercati verticali</a></h4>
<p>Lorem elit, sed do eiusmod tempor incididunt ut labore eiest dolore magna aliqua. Quis ipsum suspendisse.</p>
<a href="javascript:void(0);" class="agy-link">
<span class="agy-link-txt">Read More</span>
@ -403,7 +398,8 @@ Purchase:
</div>
</div>
</div>
<div class="col-lg-4 col-md-6 col-sm-6 col-12">
@* <div class="col-lg-4 col-md-6 col-sm-6 col-12">
<div class="agy-service-section wow fadeInUp" data-wow-delay="0.1s">
<ul class="agy-shap-list">
<li><img src="~/assets/images/services/01.png" alt=""></li>
@ -477,12 +473,12 @@ Purchase:
</a>
</div>
</div>
</div>
</div>*@
</div>
</div>
</section>
<!-- Testimonials Start -->
<section class="agy-testimonial-wrapper w-100">
@* <section class="agy-testimonial-wrapper w-100">
<div class="container">
<div class="row">
<div class="agy-heading-wrapper agy-white-title w-100">
@ -600,24 +596,35 @@ Purchase:
</div>
</div>
</div>
</section>
</section>*@
<!-- Work Start -->
<section class="agy-work-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-6 col-md-6 col-sm-12 col-12 d-flex align-items-center mb-30">
<div class="agy-work-text">
<h4 class="agy-sub-heading relative">Why We Are</h4>
<h4 class="agy-sub-heading relative">Mission</h4>
<h2>Easiest Way To Turn Business Into A Smart Business</h2>
<p>Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore eesdt doloesre magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laoris niseii ut aliquip ex ea commodo consequat.</p>
<ul class="agy-work-item">
<p>
La missione del Polo Informatico è quella di porsi come consulente aziendale e di affiancare il Management aziendale in ogni settore di competenza.
</p>
<div class="agy-divider"></div>
<p>
Il Polo informatico raccogliendo e analizzando accuratamente le esigenze del proprio cliente, propone soluzioni e prodotti SW/HW che vadano ad ottimizzare i vari processi aziendali e a migliorare lefficienza e la competitività dellimpresa in quanto il fine ultimo è quello di far fare business.
</p>
<div class="agy-divider"></div>
<p>
Il Polo informatico garantisce in oltre unattenta e constante assistenza proprio per mostrare una costante presenza e per far sentire il cliente sempre accompagnato in ogni sua decisione.
</p>
<div class="agy-divider"></div>
@* <ul class="agy-work-item">
<li><a href="javascript:void(0);"><span class="fa fa-check-circle"></span>Safe Deposit eiusmod tempor incididunt</a></li>
<li><a href="javascript:void(0);"><span class="fa fa-check-circle"></span>Multi Solutions eiusmod tempor incididunt</a></li>
<li><a href="javascript:void(0);"><span class="fa fa-check-circle"></span>Free Quote eiusmod tempor incididunt</a></li>
<li><a href="javascript:void(0);"><span class="fa fa-check-circle"></span>24/7 Support eiusmod tempor incididunt</a></li>
<li><a href="javascript:void(0);"><span class="fa fa-check-circle"></span>Digital Experience eiusmod tempor incididunt</a></li>
</ul>
<a href="javascript:void(0);" class="agy-btn">Read More</a>
</ul>*@
<a href="javascript:void(0);" class="agy-btn">Leggi altro</a>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12 mb-30">

View File

@ -7,14 +7,14 @@
},
"ApplicationInsights": {
//PRODUZIONE
//"rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/",
//"rootWebLoghi": "C:\\ZAPIPOLO\\api_polo\\wwwroot\\VIRTU\\",
//"rootUrlApi2": "https://api.poloinformatico.it:9000/VIRTU/",
"rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/",
"rootWebLoghi": "C:\\ZAPIPOLO\\api_polo\\wwwroot\\VIRTU\\",
"rootUrlApi2": "https://api.poloinformatico.it:9000/VIRTU/",
//TEST
"rootUrlApi": "http://testapi.poloinformatico.it:9001/api/Polo/",
"rootWebLoghi": "C:\\SORGENTI\\ApiPolo\\ApiPolo\\wwwroot\\VIRTU\\",
"rootUrlApi2": "http://testapi.poloinformatico.it:9001/VIRTU/",
//"rootUrlApi": "http://testapi.poloinformatico.it:9001/api/Polo/",
//"rootWebLoghi": "C:\\SORGENTI\\ApiPolo\\ApiPolo\\wwwroot\\VIRTU\\",
//"rootUrlApi2": "http://testapi.poloinformatico.it:9001/VIRTU/",
"mittenteMail": "info@virtualtask.it",
"nomeMail": "Supporto Virtual Task",