작동 방식
- 1
입력과 출력 지정
통합 문서에서 어떤 셀이 입력이고 어떤 셀이 결과인지 표시하세요. 수식은 그대로 유지됩니다.
- 2
C# 코드 생성
Codcel이 모든 수식과 종속성을 읽고, 고객이 소유하는 C# 프로젝트를 생성합니다.
- 3
Excel과 비교 테스트
생성된 테스트가 코드의 결과를 통합 문서의 값과 비교하므로 두 결과가 일치함을 보여줄 수 있습니다.
Codcel이 C#용으로 생성하는 것
계산 라이브러리
통합 문서의 모든 계산이 타입이 지정된 입력과 출력을 가진 C# 함수가 됩니다.
REST API 서버
계산마다 POST 엔드포인트 하나. JSON 입출력, CORS, OpenAPI 3 명세를 제공합니다.
웹 클라이언트
생성된 REST 서버용 타입 지정 C# 클라이언트로, HTTP 호출과 JSON을 대신 처리합니다.
컴파일된 Rust 엔진으로 구동
C# 코드는 Rust로 컴파일된 Codcel의 오픈 소스 계산 엔진을 FFI을(를) 통해 호출합니다. C#의 편리함과 네이티브 속도를 함께 누리세요.
생성된 코드 호출하기
통합 문서의 각 계산은 함수가 됩니다. 이 예에서는 통합 문서에 monthly_payment라는 계산이 있습니다.
// Default formatting
var result = calculation.Calculate(input);
// With a per-call language override
var result = calculation.WithLanguage(input, "de");빌드 및 테스트
- 빌드 시스템
- .NET 8.0
- 사전 요구 사항
- .NET 8 SDK
- 빌드
dotnet build -p:CodcelTargetOS=<linux|macos|windows>- 테스트
dotnet test -p:CodcelTargetOS=<linux|macos|windows>- 서버 프레임워크
- ASP.NET Core (default port 5000)
팀들이 Codcel을 쓰는 이유
460개 이상의 Excel 함수
조회, 동적 배열, 재무, 통계, 텍스트, 날짜 함수를 지원하며 Excel과의 알려진 차이점을 문서화했습니다.
고객이 소유하는 소스 코드
독점 런타임도, 종속도 없습니다. 코드는 고객의 저장소에 있으며 다른 코드처럼 검토됩니다.
대규모 모델을 위한 설계
10억 행 벤치마크를 포함해 수백만 행의 테이블도 같은 엔진으로 처리합니다.
Excel과 대조 검증
생성된 테스트가 코드의 결과를 스프레드시트의 값과 대조합니다.
자주 묻는 질문
- Codcel은 어떤 Excel 스프레드시트든 C#(으)로 변환할 수 있나요?
- Codcel은 .xlsx, .xlsb, .xls 통합 문서의 수식, 이름 있는 범위, 표를 변환하며 460개 이상의 Excel 함수를 지원합니다. 문서에는 지원되는 모든 함수와 Excel과의 몇 가지 알려진 차이점이 나와 있습니다.
- 수식을 다시 작성해야 하나요?
- 아니요. 어떤 셀이 입력과 출력인지 표시하기만 하면 Codcel이 수식을 그대로 읽습니다.
- 생성된 C# 코드는 읽기 쉬운가요?
- 네. 타입이 지정된 입력과 출력, 생성된 테스트를 갖춘 일반 소스 코드입니다. 개발자가 검토하고, 버전을 관리하고, 수정할 수 있습니다.
- 생성된 코드에 Excel이나 Codcel 서비스가 필요한가요?
- 아니요. 생성된 프로젝트는 Excel 없이 실행되며 어떤 Codcel 서비스도 호출하지 않습니다. 고객의 코드와 함께 빌드되는 Codcel의 오픈 소스 계산 엔진이 포함되어 있습니다.
- 비용은 얼마인가요?
- Codcel은 개인 사용 시 무료입니다. 상업적 사용은 크레딧 방식이며, 모든 요금제에 전체 소스 코드와 모든 생성 옵션이 포함됩니다.