! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

DsExcel v6 서비스팩 2 > 새로운 소식

본문 바로가기

.NET API

새로운 소식

서비스팩 DsExcel v6 서비스팩 2

페이지 정보

작성자 MESCIUS 작성일 2023-11-29 09:50 조회 29회 댓글 0건

본문

Excel 스프레드시트 작성을 위한 고속 API 라이브러리인 MESCIUS Document Solutions for Excel(DsExcel)이 v6 서비스팩 2를 릴리즈하게 되었습니다!


이번 새로운 릴리즈에는 기존 DsExcel .NET Java 라이브러리, API 도구에 대한 업데이트가 포함되어 있습니다!


릴리즈에 관한 세부 정보를 살펴보겠습니다!



MESCIUS Documents Solutions for Excel 


DsExcel Java에서 SpreadJS .sjs 파일 형식 지원


v6.2 릴리즈로 DsExcel은 Jva 버전에 SpreadJS 파일 형식 '.sjs'에 대한 지원을 추가했습니다.


이 형식은 스프레드시트 기능을 SpreadJS '.sjs' 파일에서 Excel로 가져오거나 내보내기는 데에 도움됩니다.

또한, xlsx, xlsm, csv, ssjson 등과 같은 일반적인 형식의 대용량 파일을 더 적은 시간에 더 작은 크기의 '.sjs'로 내보낼 수 있습니다.


통합 문서 클래스의 기존 메서드인 OpenSave가 .sjs 파일을 지원하도록 개선되었습니다.


'.sjs' 파일을 로드하거나 저장하는 동안 OpenFileFormatSaveFileFormat 열거형에서 새로운 열거형 옵션인 "Sjs"를 사용할 수 있습니다.


새로운 파일 형식 지원과 함께 다음과 같은 기능이 지원됩니다.

  • 대용량 Excel 파일을 .sjs 형식으로 더욱 빠르게 변환합니다.

  • 더 적은 사용 공간으로 내보낸 파일을 저장합니다.

  • SpreadJS에서 Excel/SpreadJS 기능을 가져오고 내보냅니다.

  • .sjs 파일에서 압축한 JSON 파일로부터 단일 JSON 문자열을 생성합니다.

  • 사용할 수 있는 다양한 옵션을 통해 SpreadJS .sjs 파일의 Open 및 Save을 사용자 정의합니다.


'.sjs' 파일을 내보내기/가져오기 할 때 포함/제외 스프레드시트 기능을 제어할 수 있는 새로운 클래스 SjsOpenOptionsSjsSaveOptions도 추가되었습니다.


다음 코드는 SpreadJS .sjs 파일을 로딩합니다.


SjsOpenOptions를 사용해 Formulas(수식) 및 Styles(스타일)를 끄고 using DsExcel을 사용하여 파일을 열거나 저장하세요!

// Create a new workbook
Workbook workbook = new Workbook();
InputStream stream = this.getResourceStream("sjs\\LoanDetails.sjs");

// OpenOptions for .sjs file format
SjsOpenOptions openOptions = new SjsOpenOptions();
openOptions.setIncludeFormulas(false);
openOptions.setIncludeStyles(false);

// GcExcel support using OpenOptions to open .sjs file format.
workbook.open(stream, openOptions);
    
// Save to a .sjs file
workbook.save("OpenSjsWithOpenOptions.sjs");

GcExcel Java에서 SpreadJS .sjs 파일 형식 지원

GcExcel Java에서 SpreadJS .sjs 파일 형식 지원


해당 형식에 대해 자세히 알아보려면 도움말과 데모를 참조해 주세요!


Java 도움말 | Java 데모


SpreadJS .sjs 파일 형식의 스타일 지원


DsExcel은 .sjs 파일 가져오기 및 내보내기 시 SpreadJS 스타일을 지원합니다.


다음 새 속성이 지원됩니다.

  • 스타일

    • buttonBackColor

    • hoverBackColor

    • 워터마크

    • 줄임표

    • 셀 버튼

    • 드롭다운

    • 셀 여백

    • 레이블

  • 셀 유형

    • Button Cell Type (버튼 셀 유형)

    • CheckBox Cell Type (체크박스 셀 유형)

    • CheckBox List Cell Type (체크박스 셀 목록 유형)

    • Radio Button List Cell Type (라디오 버튼 목록 셀 유형)

    • Button List Cell Type (버튼 목록 셀 유형)

    • Range Template Cell Type (범위 템플릿 셀 유형)

    • Combo Box Cell Type (콤보 상자 셀 유형)

    • HyperLink Cell Type (하이퍼링크 셀 유형)


.NET 도움말 | Java 도움말


양면 인쇄 지원


긴 워크시트 시트가 포함된 통합 문서를 한 페이지 양면에 인쇄해야 하는 경우가 있습니다.


DsExcel .NET은 페이지 양면 인쇄를 활성화/비활성화할 수 있도록 PrintOutOptions 클래스의 Duplex(이중) 열거형을 지원합니다.


통합 문서 인쇄에 맞춰 사용자가 사용할 수 있는 열거형에는 네 가지 옵션이 있습니다.

  • Duplex.Default는 프린터의 기본 양면 인쇄 설정을 나타냅니다.

  • Duplex.Simplex는 단면 인쇄를 나타냅니다.

  • Duplex.Vertical은 양면, 세로 인쇄를 나타냅니다.

  • Duplex.Vertical은 양면, 가로 인쇄를 나타냅니다.


다음 코드는 양면 세로 인쇄로 세 개의 통합 문서 사본을 인쇄합니다.

// Create a print options.
PrintOutOptions options = new PrintOutOptions();
// Set the printer name to print.
options.ActivePrinter = "[Real printer name]";
// Print 3 copies. 
options.Copies = 3;
//Set Double-sided, vertical printing.
options.Duplex = System.Drawing.Printing.Duplex.Vertical;

//Print this workbook to "Microsoft Print to PDF".
workbook.PrintOut(options);    


.NET 도움말| .NET 데모


셰이프 텍스트를 위한 정렬 옵션


DsExcel은 셰이프에 텍스트 범위 또는 단락의 정렬을 가져오거나 설정하는 새로운 TextAlignment 속성을 ITextRange 인터페이스에 추가했습니다.


이 속성은 텍스트 정렬을 왼쪽, 오른쪽, 중앙, 분산, 양쪽 맞춤으로 설정합니다.


UI 디자인 규정에 맞춰 전문 보고서의 텍스트를 정렬하거나, 텍스트는 왼쪽에 표시하고 숫자는 오른쪽에 표시해야 하는 등의 데이터 형식에 따라 텍스트를 정렬해야 하는 경우 유용합니다.


다음 코드는 셰이프 내 여러 단락 정렬을 중앙이나 왼쪽으로 설정합니다.

IShape shape = worksheet.Shapes.AddShape(AutoShapeType.RoundedRectangle, (double)10, (double)10, (double)320, (double)150);
shape.TextFrame.TextRange.TextAlignment = TextAlignmentAnchor.Left;
shape.TextFrame.TextRange.Font.Name = "Calibri";
shape.TextFrame.TextRange.Font.Size = 16;
shape.TextFrame.TextRange.Font.Color.RGB = Color.Black;
shape.TextFrame.TextRange.Font.Underline = TextUnderlineType.None;

shape.TextFrame.TextRange.Paragraphs.Add("Quarterly Results");
shape.TextFrame.TextRange.Paragraphs[0].TextAlignment = TextAlignmentAnchor.Center;
shape.TextFrame.TextRange.Paragraphs[0].Font.Size = 28;
shape.TextFrame.TextRange.Paragraphs[0].Font.Underline = TextUnderlineType.Single;
shape.TextFrame.TextRange.Paragraphs.Add("");

shape.TextFrame.TextRange.Paragraphs.Add("Business Domain: E-Commerce");
shape.TextFrame.TextRange.Paragraphs[2].TextAlignment = TextAlignmentAnchor.Left;

shape.TextFrame.TextRange.Paragraphs.Add("Quarter: Q4");
shape.TextFrame.TextRange.Paragraphs[3].TextAlignment = TextAlignmentAnchor.Left;

도형 텍스트의 정렬 옵션


.NET 도움말 | .NET 데모| Java 도움말 | Java 데모


셰이프 및 차트에서 세로 텍스트 방향 설정


특정 문서에서는 텍스트 방향을 세로 방향으로 설정해야 하는 경우가 있습니다.


DsExcel은 Direction 속성을 셰이프 및 차트 API에 Direction 속성을 추가했습니다.

  • IShape.TextFrame.Direction: 셰이프의 텍스트 방향을 가져오거나 설정합니다.

  • ITickLabels.Direction: 차트 제목의 텍스트 방향을 가져오거나 설정합니다.

  • IChartTitle.Direction 또는 IChartTitle.TextFrame.Direction: 차트 제목의 텍스트 방향을 가져오거나 설정합니다.

  • IAxisTitle.Direction 또는 IAxisTitle.TextFrame.Direction: 축 제목의 텍스트 방향을 가져오거나 설정합니다.

  • IDataLabels.Direction: 지정된 시리즈에 대한 데이터 레이블의 텍스트 방향을 가져오거나 설정합니다.

  • IDataLabel.Direction 또는 IDataLabel.TextFrame.Direction: 차트 포인트에 있는 데이터 레이블의 텍스트 뱡향을 가져오거나 설정합니다.


방향 속성은 텍스트 방향을 설정하는 데 도움이 되는 TextDirection 열거형 옵션을 허용합니다.

  • TextDirection.Horizontal: 가로로 이어지는 텍스트를 나타냅니다.

  • TextDirection.Horizontal: 세로로 이어지는 텍스트를 나타냅니다.

  • TextDirection.Rotate90: 90도 각도로 회전할 텍스트를 나타냅니다.

  • TextDirection.Rotate270: 270도 각도로 회전할 텍스트를 나타냅니다.

  • TextDirection.Stacked: 쌓여 있는 텍스트를 나타내며 텍스트 읽기 순서는 왼쪽에서 오른쪽입니다.

  • TextDirection.StackedRtl: 쌓여 있는 텍스트를 나타내며 텍스트 읽기 순서는 오른쪽에서 왼쪽입니다.


다음 코드는 JP 텍스트의 TextDirection을 Stacked(쌓인) 방향으로 설정합니다.

var shape = worksheet.Shapes.AddShape(AutoShapeType.Rectangle, worksheet.Range["C2:F12"]);
shape.TextFrame.TextRange.Add("グレープシティへようこそ");

//Set the text direction to be stacked, and the text reading order from right to left.
shape.TextFrame.Direction = TextDirection.Stacked;

도형 및 차트에서 세로 텍스트 방향 설정


.NET 도움말 | Shape .NET 데모 | Chart .NET 데모 | Java 도움말 | Shape Java 데모 | Chart Java 데모






지금 바로 DsExcel .NET을 다운로드하여 직접 테스트해 보세요!

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

인기글

더보기
  • 인기 게시물이 없습니다.
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.