Sheetize AI

Sheetize AI는 스프레드시트 파일 작업의 모든 측면을 간소화하도록 설계된 강력한 .NET 라이브러리입니다. Excel(.xlsx), CSV, 그 외 일반적인 포맷을 다루든, Sheetize AI는 몇 줄의 코드만으로 스프레드시트 데이터를 읽고, 쓰고, 변환하고, 분석할 수 있는 깔끔하고 유연한 API를 제공합니다.

주요 기능

스프레드시트 데이터를 손쉽게 조작

Sheetize AI를 사용하면 다양한 작업을 수행할 수 있습니다: 행·열 추가·삭제, 수식 적용, 셀 서식 지정, 데이터 필터링·정렬, 여러 시트를 하나의 데이터셋으로 병합 등. 라이브러리가 파일 포맷의 복잡성을 추상화해 주므로, 저수준 파일 처리 대신 비즈니스 로직에 집중할 수 있습니다.

즉시 요약·인사이트 제공

기본 CRUD 작업을 넘어, Sheetize AI는 AI 기반 분석을 활용해 스프레드시트 내용의 간결한 요약을 생성합니다. 핵심 통계 강조, 이상치 탐지, 인간이 읽기 쉬운 개요 등을 자동으로 제공해 숫자 뒤에 숨은 스토리를 빠르게 파악할 수 있습니다.

자연어 질문 지원

Sheetize AI의 가장 큰 장점 중 하나는 스프레드시트에 대한 자연어 질문을 이해하고 답변할 수 있다는 점입니다. “Q2의 총 매출은 얼마인가요?” 또는 “이익률이 20% 이상인 제품은 어떤 것이 있나요?”와 같은 질문을 하면, 라이브러리가 쿼리를 해석·계산하고 명확하고 실용적인 답변을 반환합니다.


상세 사용 방법

스프레드시트 파일 내용 수정

다음 단계에 따라 스프레드시트 파일을 수정합니다:

  1. Sheetize AI 생성SheetizeAI를 인스턴스화합니다( 예시 ).
  2. LLM API 키와 URL 지정 – LLM 서버의 키와 URL을 입력합니다.
  3. 소스·대상 지정 – 입력 스프레드시트 경로와 수정된 파일 경로를 지정합니다.
  4. 요구 사항 입력 – 스프레드시트에 수행할 작업을 명시합니다.
  5. 프로세스 실행 – 준비된 파라미터로 BuildSpreadsheet 메서드를 호출합니다.

예시: 스프레드시트 내용 조작

using Sheetize.AI;

string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";

Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);

await sheetizeAI.BuildSpreadsheet("D:\\Sample.xlsx", "D:\\Sample_Modified.xlsx", "셀 A1의 값을 Testing으로 변경");

요청에 따라 스프레드시트 파일 생성

다음 단계에 따라 새 파일을 만듭니다:

  1. Sheetize AI 생성SheetizeAI를 인스턴스화합니다.
  2. LLM API 키와 URL 지정 – LLM 서버의 키와 URL을 입력합니다.
  3. 대상 경로 지정 – 새 스프레드시트 파일이 저장될 경로를 지정합니다.
  4. 요구 사항 입력 – 생성할 스프레드시트의 내용·구조를 명시합니다.
  5. 프로세스 실행BuildSpreadsheet 메서드를 호출합니다.

예시: 새 스프레드시트 파일 생성

using Sheetize.AI;

string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";

Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);

await sheetizeAI.BuildSpreadsheet("D:\\New.xlsx", "Provide weekly daily three-meal recipes, including nutritional value, preparation methods, ingredients, and cost ,one day per row,and add total cost at last row.");

스프레드시트 파일에 대한 질문에 답변받기

다음 단계에 따라 질문에 대한 답을 얻습니다:

  1. Sheetize AI 생성SheetizeAI를 인스턴스화합니다.
  2. LLM API 키와 URL 지정 – LLM 서버의 키와 URL을 입력합니다.
  3. 대상 파일 지정 – 질문하고자 하는 스프레드시트 파일 경로를 지정합니다.
  4. 질문 입력 – 파일에 대한 질문을 작성합니다.
  5. 프로세스 실행SpreadsheetQuestion 메서드를 호출합니다.

예시: 스프레드시트 파일에 질문하기

using Sheetize.AI;

string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";

Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);

string result = await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "How many nights Christopher Wright will work?");
Console.WriteLine(result);

// Alternative: Using TextWriter to write to the console instead of using Console.WriteLine

TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "How many nights Christopher Wright will work?", writer);

스프레드시트 파일 요약 얻기

다음 단계에 따라 요약을 생성합니다:

  1. Sheetize AI 생성SheetizeAI를 인스턴스화합니다.
  2. LLM API 키와 URL 지정 – LLM 서버의 키와 URL을 입력합니다.
  3. 대상 파일 지정 – 요약을 만들 스프레드시트 파일 경로를 지정합니다.
  4. 요약 요청 – 요약을 생성하도록 메서드를 호출합니다.
  5. 프로세스 실행SpreadsheetSummary 메서드를 호출합니다.

예시: 스프레드시트 파일 요약

using Sheetize.AI;

string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";

Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);

string summary = await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx");
Console.WriteLine(summary);

// Alternative: Using TextWriter to write to the console instead of using Console.WriteLine

TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx", writer);

스프레드시트 파일에 적용할 수식 생성

다음 단계에 따라 원하는 수식을 얻습니다:

  1. Sheetize AI 생성SheetizeAI를 인스턴스화합니다.
  2. LLM API 키와 URL 지정 – LLM 서버의 키와 URL을 입력합니다.
  3. 대상 파일 지정 – 수식이 필요한 스프레드시트 파일 경로를 지정합니다.
  4. 요구 사항 입력 – 원하는 수식의 목적·조건을 명시합니다.
  5. 프로세스 실행GetExcelFormula 메서드를 호출합니다.

예시: 스프레드시트용 수식 생성

using Sheetize.AI;

string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";

Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);

string result = await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "Total working days of Christopher Wright");
Console.WriteLine(result);

// Alternative: Using TextWriter to write to the console instead of using Console.WriteLine

TextWriter writer = Console.Out;
await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "Total working days of Christopher Wright", writer);

Sheetize AI는 일반적인 스프레드시트 파일을 지능형·인터랙티브한 데이터 소스로 변환해 주는 강력한 .NET 라이브러리입니다. Excel, CSV, OpenOffice 등 다양한 포맷을 지원하며, 친숙한 C#·VB.NET 환경 안에서 데이터를 읽고, 변환하고, 풍부하게 가공할 수 있습니다.

Sheetize AI를 선택해야 하는 이유

  • .NET에 최적화되어 C#·VB.NET 프로젝트와 자연스럽게 통합되며, async 프로그래밍을 지원하고 Windows·Linux·macOS 전반에서 동작합니다.
  • 엔터프라이즈 애플리케이션, 데이터 기반 대시보드, 자동화 스크립트 등 스프레드시트와 AI 기반 분석이 결합된 모든 시나리오에 적합합니다.
  • 이제 스프레드시트 데이터를 다루는 방식을 혁신하세요. 오늘 바로 Sheetize AI를 탐색하고 .NET 애플리케이션에 AI‑강화 데이터 조작 기능을 도입해 보세요.
 한국어