Excel API를 Azure에 배포하는 6 단계
페이지 정보
작성자 GrapeCity 작성일 2020-10-13 11:05 조회 3,440회 댓글 0건본문
관련링크
Azure에서 모든 기능이 지원되는 GrapeCity 을 활용하여 Excel 문서 작업을 해 보십시오. 기본 Documents for Excel 웹 응용 프로그램을 만들고 이를 Azure에 배포하는 단계는 다음과 같습니다.
1단계: 새로운 ASP.NET Core MVC 응용 프로그램 만들기
Visual Studio에서 파일(File) > 새로 만들기(New) > 프로젝트(Project)로 이동하고 ASP.NET Core 웹 응용 프로그램(ASP.NET Core Web Application)을 선택합니다.
마법사가 열리면 .NET Core – ASP.NET Core 2.0 – 웹 응용 프로그램(Model-View-Controller)을 선택한 후 확인을 클릭합니다.
종속성(Dependencies) > NuGet 패키지 관리(Manage NuGet Packages)로 이동하여 GrapeCity.Documents.Excel 패키지를 설치합니다.
3단계: Index.cshtml 페이지 정리
보기(Views)\홈(Home) 아래에 있는 Index.cshtml 페이지에 다음 항목만 남기고 정리합니다(GrapeCity 컨트롤러가 이 페이지의 XLSX 콘텐츠를 전송하므로 이 단계는 선택 사항입니다.).
Index.cshtml
@{
ViewData["Title"] = "Home Page";
}
<div class="row">
</div>
4단계: HomeController.cs 수정
컨트롤러 아래에 있는 HomeController.cs를 수정하여 'Hello, World!' Excel 문서를 생성합니다.
그리고 다음과 같은 using을 생성합니다.
using System.IO;
using GrapeCity.Documents.Excel;
Index() 메서드를 다음과 같이 수정합니다.
public IActionResult Index()
{
// Create the 'Hello, World!' Excel document:
var workbook = new Workbook();
var worksheet = workbook.ActiveSheet;
worksheet.Range["B2"].Value = "Hello, World!";
// Save it to a memory stream:
MemoryStream ms = new MemoryStream();
workbook.Save(ms, SaveFileFormat.Xlsx);
ms.Seek(0, SeekOrigin.Begin);
// Send it back to the web page:
Response.Headers["Content-Disposition"] = "inline; filename=\"HelloWorld.xlsx\"";
return new FileStreamResult(ms, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
5단계: 응용 프로그램 테스트
Visual Studio에서 응용 프로그램을 로컬로 실행하여 모든 기능이 원활하게 작동하는지 확인합니다. 기본 웹 브라우저에서 PDF를 열었을 때 "Hello, World!"라는 문구가 표시되어야 합니다.
6단계: 응용 프로그램을 Azure에 게시
빌드(Build) > 게시(Publish)로 이동하여 'Microsoft Azure App Service' 게시 프로필을 새로 만들고 적절한 이름, 구독 세부 정보 등을 선택합니다. 기본값 그대로 문제가 없어야 합니다.
댓글목록
등록된 댓글이 없습니다.