# QueryStorm - 엑셀안에 C# IDE/런타임/앱스토어 만들기

> Clean Markdown view of GeekNews topic #8520. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=8520](https://news.hada.io/topic?id=8520)
- GeekNews Markdown: [https://news.hada.io/topic/8520.md](https://news.hada.io/topic/8520.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2023-02-20T11:03:02+09:00
- Updated: 2023-02-20T11:03:02+09:00
- Original source: [querystorm.com](https://querystorm.com/csharp-in-excel/)
- Points: 9
- Comments: 4

## Topic Body

- VBA를 C#으로 대체  
- AvalonEdit 를 코드에디터로 사용   
- C# 코드는 Microsoft의 C# 컴파일러인 Roslyn을 사용(.NET 라이브러리)  
- LINQ로 엑셀의 테이블/컬럼에 접근. ORM 처럼 동작 지원   
- C# 코드로 엑셀 함수, 컨텍스트 메뉴, 리본탭, 키보드 숏컷등을 확장 가능   
- NuGet을 통해서 외부 패키지 가져와 호출 가능   
- QueryStorm을 통해서 만든 C# 확장 실행을 위해서는 약 4MB 정도의 런타임을 받아다 설치하면 누구나 실행 가능

## Comments



### Comment 14916

- Author: dbs0829
- Created: 2023-02-21T09:29:50+09:00
- Points: 1

C#과 LINQ 모두 좋아하고 VBA를 거의 혐오하는 입장에 너무나도 좋은 툴이네요. 꼭 써봐야겠어요.

### Comment 14885

- Author: olivecake
- Created: 2023-02-20T11:06:32+09:00
- Points: 1

URL이 잘못되어있는 것 같습니다. https://news.hada.io/topic?id=8519 과 동일하네요.

### Comment 14887

- Author: xguru
- Created: 2023-02-20T11:19:06+09:00
- Points: 1
- Parent comment: 14885
- Depth: 1

아흑 ㅠ 수정했습니다.

### Comment 14884

- Author: kuroneko
- Created: 2023-02-20T11:06:04+09:00
- Points: 1

링크가 잘못된 것 같습니다...!
