서비스팩 GcExcel v6 서비스팩 1
페이지 정보
작성자 GrapeCity
본문
관련링크
이제 GcExcel v6 서비스팩 1 릴리스를 사용할 수 있습니다!
해당 릴리스는 새로운 SpreadJS ‘.sjs’ 파일 형식 및 Excel 템플릿 파일 ‘.xltx’ 형식을 지원합니다. 아래에서 주요 특징을 확인해 보세요.
SpreadJS .sjs 파일 가져오기/내보내기
GcExcel .NET은 SpreadJS 파일에서 Excel로 또는 xlsx, xlsm, csv, ssjson 등의 대용량 파일에서 ‘.sjs’로 더 적은 시간 안에 더 작은 크기로 가져오도록 가져오기/내보내기 스프레드시트 기능에 새로운 SpreadJS 파일 형식 ‘.sjs’에 대한 지원을 도입합니다.
GcExcel의 기존 메서드인 Workbook 클래스의 Open 및 Save가 .sjs 파일을 지원하도록 향상되었습니다.
‘.sjs’ 파일을 로드하거나 저장하는 동안 새로운 열거 옵션인 “Sjs”를 OpenFileFormat 및 SaveFileFormat 열거에서 사용할 수 있습니다.
새로운 파일 형식 지원과 함께 다음과 같은 기능이 지원됩니다.
- 대용량 Excel 파일을 .sjs 형식으로 더욱 빠르게 변환합니다.
- 더 적은 사용 공간으로 내보낸 파일을 저장합니다.
- Excel/SpreadJS 기능을 SpreadJS로 가져오거나 내보낼 수 있습니다.
- .sjs 파일에서 압축한 JSON 파일로부터 단일 JSON 문자열을 생성합니다.
- 사용할 수 있는 다양한 옵션을 통해 .sjs 파일의 열기 및 저장을 사용자 정의합니다.
‘.sjs’ 파일을 내보내기/가져오기하는 동안 내보내기/가져오기를 제어할 수 있는 스프레드시트 기능을 사용하여 새로운 클래스인 SjsOpenOptions 및 SjsSaveOptions도 추가되었습니다.
이 기능은 현재 GcExcel .NET 버전에서만 지원됩니다.
XLTX 파일 형식의 지원
이제 GcExcel에서 직접 Xltx 파일을 로드하고 다시 수정하여 저장할 수 있습니다. GcExcel은 I/O에서 새로운 Xltx 파일 형식을 지원합니다. Workbook.Open 및 Workbook.Save 메서드는 이제 XLTX 통합 문서를 로드하거나 통합 문서에 다시 저장하도록 새로운 XltxOpenOptions 및 XltxSaveOptions 클래스를 수락합니다. Xltx를 파일 또는 파일 스트림에 로드하고 저장할 수 있습니다.
다음 코드는 GcExcel로 .xltx 파일을 열고 저장합니다.
// Create a new workbook. var workbook = new GrapeCity.Documents.Excel.Workbook(); // Open xltx file. workbook.Open(Path.Combine("Resources", "excel-loan-calculator.xltx"), OpenFileFormat.Xltx); // Save workbook as xltx file. workbook.Save("Exported.xltx", SaveFileFormat.Xltx);
ToImage() 메서드에서의 내보내기 옵션
GcExcel은 이전부터 ToImage 메서드를 사용하여 워크시트, 지정된 범위 및 다양한 셰이프 유형을 이미지로 변환하는 방식을 제공하고 있습니다.
또한 GcExcel은 이제 워크시트, 범위 또는 셰이프를 이미지 파일로 내보내는 경우 이 이미지를 수정하고 조정하도록 아래와 같은 다양한 속성을 제공하기 위해 ImageSaveOptions 클래스를 추가합니다.
- ScaleX 및 ScaleY
- Resolution
- BackgroundColor
- ShowRowHeadings
- ShowColumnHeadings
- ShowGridlines
- GridlinesColor
- ShowDrawingObjects
- BlackAndWhite
다음 코드는 내보낸 워크시트 이미지의 배경색을 설정하고 눈금선 색을 설정합니다.
ImageSaveOptions options = new ImageSaveOptions(); // Set the background color of the exported image options.BackgroundColor = Color.FromArgb(226, 231, 243); // Set the gridlines of the exported image options.ShowGridlines = true; options.GridlineColor = Color.FromArgb(145, 167, 214); worksheet.ToImage(outputStream, Drawing.ImageType.PNG, options);
여러 시트를 한 번에 복사/이동
GcExcel은 원하는 위치로 또는 통합 문서의 끝 부분에서 여러 워크시트를 한 번에 복사 또는 이동하도록 돕는 IWorksheets 인터페이스에 새 메서드인 Copy, CopyBefore, CopyAfter, Move, MoveBefore 및 MoveAfter 메서드를 추가합니다.
//create a new workbook var workbook = new GrapeCity.Documents.Excel.Workbook(); // Load template file FlowChartsFile.xlsx from resource var fileStream = this.GetResourceStream("xlsx\\FlowChartsFile.xlsx"); workbook.Open(fileStream); // Copy the selected sheets to the end of current workbook workbook.Worksheets[new string[] { "FlowChart1", "FlowChart2" }].Copy(); // Save to an excel file workbook.Save("CopyMultipleWorksheets.xlsx");
SJS 기능 지원
- JSON I/O에서 폼 컨트롤 지원 - .NET 데모 | Java 데모
- JSON I/O에서 allowResize 속성 지원 - .NET 도움말 | Java 도움말
- 수식을 공유된 수식으로 내보낼지 여부 또는 통합 문서를 JSON으로 변환하지 않는 경우를 설정하도록 GcExcel의 ExportSharedFormula 추가 - .NET 도움말 | Java 도움말
지금 바로 GcExcel Java를 다운로드하여 직접 테스트해 보세요!