1. 제품
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for .NET

Aspose.Cells FOSS for .NET에 대한 정보

.NET에서 Excel .xlsx 워크북을 만들고, 수정하고 저장하십시오 - 무료 및 오픈 소스, Microsoft Office 의존성 제로.

Excel 스프레드 탭을 위한 오픈소스 .NET 도서관

Aspose.Cells FOSS for .NET은 .net 응용 프로그램에서 Excel 스파이더 파일을 사용하여 작업 할 수있는 무료, MIT 라이센스 오픈 소스 도서관입니다. dotnet add package Aspose.Cells_FOSS 명령으로 설치하고 워크북 만들기 시작, 읽기 셀, 응답 스타일, 조건 형식, 하이퍼링크, 데이터 인증 및 자동 필터를 추가합니다 - 모두 Microsoft Excel 또는 원주민 Office 도서를 필요로하지 않고.

도서관은 Workbook, WorksheetCells 주위에 건설된 깨끗한 API를 보여줍니다. - 모든 스프레이 잎 개발자가 알고있는 익숙한 개체입니다. 기존의 .xlsx 파일을 충전하거나 빈 파일이 생성되도록 Worksheets 컬렉션을 통해 워크시트에 액세스하고 {LATz-WEB 셀 값을 읽고 작성하며 PutValue를 사용하여 스타일을 적용합니다. 수식은 문자 그대로 끈으로 저장되며 시청자가 오픈 시간에 평가하고 실시간 도서관이 아닙니다.

도서관은 순수한 관리 .NET 코드에 의해, 원주민 의존도 없기 때문에, 그것은 동일하게 실행 Windows, macOS, Linux, Docker 컨테이너 및 서버없는 환경과 같은 Azure 기능 및 AWS Lambda. 더 고급 능력, 고려 Aspose.Cells commercial edition. MIT 라이센스는 로얄티스, 좌석 라이선스 또는 배포 요금없이 무제한 상업 사용을 허용합니다.

Excel 파일 읽기 및 작성

  • XLSX 읽기/ 쓰기: Workbook(fileName)Save(fileName)를 사용하여 전체 라운드 트립 충성도를 가진 워크북을 열고 저장합니다.
  • Cell values: Write string, int, bool, decimal, and DateTime values with Cell.PutValue(value).
  • 세포 접근: Cell.StringValueCell.Value로 값을 읽으십시오.
  • 식이: Cell.Formula를 통해 양식 줄을 저장합니다 - Excel에서 평가되었습니다.
  • ** 워크시트 탐색:** Workbook.Worksheets를 통해 인덱스 또는 이름에 따라 액세스 시트.

어디에서 Aspose.Cells FOSS for .NET 사용할 수 있습니까?

  • ** 보고서 생성:** .NET 서버 응용 프로그램에서 브랜드 Excel 보고서를 구축합니다.
  • ** 데이터 수출:** Office 없이 데이터베이스 검색 결과를 직접 .xlsx로 작성합니다.
  • CI/CD 자동화: Docker 또는 Linux CI 내에서 테스트 결과 작업책을 생성합니다.
  • ETL 작업 흐름: 입력판을 읽고 데이터를 변환하고 출력 워크북을 작성합니다.
  • ** 서버 없는 기능:** Azure 기능 또는 AWS Lambda 내에서 중독없이 실행합니다.

세포 스타일링 및 조건 형식화

  • 소리 스타일링: 용감한, 이탈리아어, 글꼴 크기 및 색상을 Style.Font를 통해 적용합니다.
  • ** 패턴을 작성하십시오:** Style.ForegroundColorFillPattern.Solid로 배경 색상을 설정합니다.
  • Conditional formatting: Add FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.
  • 수 형식: 세포에 따라 사용자 지정된 수 형식을 줄을 할당합니다.

사용자 사례를 형성하는 방법

  • Dashboard 보고서: 색상 스케일과 데이터 바를 적용하여 KPI 범위를 강조합니다.
  • ** 상태 잎:** 아이콘 세트를 사용하여 순서 상태를 시각적으로 분류합니다.
  • 금융 워크북: 통화 및 날짜 열을 형성하여 내장된 숫자 형식으로 구성합니다.
  • ** 헤더 스타일링:** 용감하고 색깔의 헤드 라인은 데이터 라인을 구별합니다.

데이터 검증 및 자동 필터

  • 유효 규칙: ValidationCollection.Add()를 통해 전체 번호, 수십자, 목록 및 날짜 유효성을 추가합니다.
  • Operators: Use OperatorType.Between, GreaterThan, LessThan, and others.
  • Validation type: Set ValidationType.WholeNumber, Decimal, List, Date, or Custom.
  • 자동 필터: AutoFilterAutoFilter.FilterColumns와 함께 범위에 열 필러를 적용합니다.
  • 세포 영역: CellArea.CreateCellArea(start, end)를 사용하여 유효한 범위를 정의합니다.

사용자 정의 사례

  • ** 데이터 입력 양식:** 작업책이 공유되기 전에 유효한 범위로 입력을 제한합니다.
  • 예산 템플릿: 최소/최대 제한을 가진 전체 수의 예산 세포를 실행합니다.
  • 공사 파이프라인: 이해 관계자에게 전달하기 전에 출력 데이터를 확인합니다.
  • ** 목록 제한:** 허용 값의 사전 설정된 다운로드 목록에 셀을 잠그십시오.

하이퍼 링크, 이름 등급 및 보호

  • ** 하이퍼 링크:** 외부 URL, 내부 세포 참조 및 HyperlinkCollection.Add()를 통해 메일로 런치를 추가합니다.
  • ** 이름 라인:** DefinedNameCollection.Add()로 글로벌 및 잎으로 명칭된 라인을 정의합니다.
  • ** 워크북 보호:** WorkbookProtection를 사용하여 워드북 구조를 닫습니다.
  • ** 워크시트 보호:** Worksheet.Protect()로 개별 잎을 보호합니다.
  • 로드 진단: LoadDiagnosticsLoadIssue를 사용하여 오류 입력을 검사합니다.

정부와 협력은 사례를 사용합니다.

  • ** 템플릿 배포:** 우연한 공식 과잉 작성을 방지하기 위해 잎을 보호합니다.
  • ** 공유 워크북:** 이름을 지정한 범위를 사용하여 안정적인 크로스 칩 참조를 만들 수 있습니다.
  • 검토 트랙: 하이퍼 링크를 통해 외부 문서 URL에 셀을 연결합니다.
  • 입력 확인: 데이터 관리를 실행하기 위해 통증과 보호를 결합합니다.

작업책을 만들고 세포를 쓰십시오.

NuGet 패키지를 설치하고 Workbook를 만들고 첫 번째 Worksheet에 액세스하고 셀에 가치를 작성하여 PutValue.이 예제는 여러 가지 가치 유형을 작성하고 저장 및 재로드 라운드 여행을 수행하는 것을 보여줍니다.

dotnet add package Aspose.Cells_FOSS
using Aspose.Cells_FOSS;

var outputPath = "cell-data-roundtrip.xlsx";
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];

sheet.Cells["A1"].PutValue("Hello");
sheet.Cells["B1"].PutValue(123);
sheet.Cells["C1"].PutValue(true);
sheet.Cells["D1"].PutValue(12.5m);
sheet.Cells["F1"].PutValue(10);
sheet.Cells["G1"].Formula = "=F1*2";
workbook.Save(outputPath);

var loaded = new Workbook(outputPath);
var loadedSheet = loaded.Worksheets[0];
Console.WriteLine(loadedSheet.Cells["A1"].StringValue);
Console.WriteLine(loadedSheet.Cells["G1"].Formula);

조건 형식화를 적용합니다.

조건 형식 규칙을 추가하여 세포 범위를 강조합니다.이 예제는 단단한 채우기, 표현 규정, 색상 스케일, 데이터 바 및 아이콘 세트가있는 중간 가치 규정을 적용합니다..

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Conditional Formatting";

for (var i = 0; i < 10; i++)
    sheet.Cells[i, 0].PutValue(i + 1);

var cfCol = sheet.ConditionalFormattings[sheet.ConditionalFormattings.Add()];
cfCol.AddArea(CellArea.CreateCellArea("A1", "A10"));
var rule = cfCol[cfCol.AddCondition(FormatConditionType.CellValue,
    OperatorType.Between, "3", "7")];
var style = rule.Style;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 255, 199, 206);
style.Font.Bold = true;
rule.Style = style;

workbook.Save("conditional-formatting.xlsx");

Hyperlinks 및 Named Ranges 추가

외부 및 내부 하이퍼 링크를 만들고, 작업장이나 특정 잎에 붙어있는 이름을 정의합니다.

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Links";

sheet.Cells["A1"].PutValue("Docs");
var link = sheet.Hyperlinks[sheet.Hyperlinks.Add("A1", 1, 1, "https://example.com/docs")];
link.TextToDisplay = "Docs";
link.ScreenTip = "External docs";

var name = workbook.DefinedNames[workbook.DefinedNames.Add("GlobalRange", "='Links'!$A$1:$D$5")];
name.Comment = "Primary sample range";

workbook.Save("hyperlinks-and-names.xlsx");

자주 묻는 질문

.NET에 대한 Aspose.Cells FOSS는 무엇입니까?

그것은 무료, MIT 라이센스 오픈 소스 .NET 도서관을 만들고, 읽고 , 수정하고, Microsoft Office를 필요로하지 않고 Excel .xlsx 워크북을 저장합니다.

어떤 파일 형식이 지원되는가?

XLSX는 유일하게 지원되는 읽기/ 쓰기 형식입니다. XLs, CSV, ODS, PDF, HTML 및 이미지 수출은 이 에디션에서 사용할 수 없습니다.

Microsoft Office가 필요합니까?

Aspose.Cells FOSS는 COM, P/Invoke, Office Interop 또는 원주민 도서관 의존성이 없는 순수한 관리된 .NET 코드입니다.

어떻게 설치할 수 있나요?

Aspose.Cells - 도서관은 .NET 6.0 또는 이후를 필요로합니다.이 도서를 작성할 수 있는 원주민 확장 프로그램은 없습니다.

도서관은 공식 재계산을 지원합니까?

도서관은 서버 측 재계산을 수행하지 않습니다 - 공식은 Excel 또는 호환 응용 프로그램에 의해 평가됩니다.

상업용 제품에 사용할 수 있나요?

예. MIT 라이센스는 로얄티, 좌석 라이선스 또는 배치 요금 없이 무제한 상업용 사용을 허용합니다.

  

지원 및 학습 자료

 한국어