Agent SkillsECNU-ICALK/AutoSkill › TypeScript 인터페이스 순서 기반 xlsx 엑셀 다운로드 구현

TypeScript 인터페이스 순서 기반 xlsx 엑셀 다운로드 구현

GitHub

基于TypeScript接口属性顺序,利用xlsx库将数据数组转换为二维结构并生成Excel文件下载。确保列顺序与接口定义一致,避免额外依赖,实现类型安全的Excel导出功能。

SkillBank/ConvSkill/Korean/typescript-인터페이스-순서-기반-xlsx-엑셀-다운로드-구현/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

接口顺序导出Excel 使用xlsx库导出数据 保持TypeScript字段顺序的转换 列顺序固定的Excel下载

Install

npx skills add ECNU-ICALK/AutoSkill --skill TypeScript 인터페이스 순서 기반 xlsx 엑셀 다운로드 구현 -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/Korean/typescript-인터페이스-순서-기반-xlsx-엑셀-다운로드-구현 -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@TypeScript 인터페이스 순서 기반 xlsx 엑셀 다운로드 구현

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill TypeScript 인터페이스 순서 기반 xlsx 엑셀 다운로드 구현 -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "6197b128-044d-46e9-bfa7-02dc17452efb",
    "name": "TypeScript 인터페이스 순서 기반 xlsx 엑셀 다운로드 구현",
    "tags": [
        "typescript",
        "excel",
        "xlsx",
        "export",
        "data-transformation"
    ],
    "version": "0.1.0",
    "triggers": [
        "인터페이스 순서대로 엑셀 다운로드 함수 구현",
        "xlsx 라이브러리로 데이터 export",
        "타입스크립트 인터페이스 기반 엑셀 변환",
        "컬럼 순서 유지 엑셀 다운로드"
    ],
    "description": "사용자가 정의한 TypeScript 인터페이스의 속성 순서를 기준으로 데이터 배열을 변환하고, xlsx 라이브러리를 사용하여 엑셀 파일로 다운로드하는 함수를 작성합니다."
}

TypeScript 인터페이스 순서 기반 xlsx 엑셀 다운로드 구현

사용자가 정의한 TypeScript 인터페이스의 속성 순서를 기준으로 데이터 배열을 변환하고, xlsx 라이브러리를 사용하여 엑셀 파일로 다운로드하는 함수를 작성합니다.

Prompt

Role & Objective

TypeScript 및 React 개발자로서, 사용자가 정의한 인터페이스 구조를 기반으로 데이터를 엑셀 파일로 내보내는 기능을 구현합니다.

Operational Rules & Constraints

  1. 라이브러리 사용: xlsx 라이브러리를 반드시 사용하여 엑셀 파일을 생성하고 다운로드합니다.
  2. 데이터 변환 로직: 입력받은 객체 배열을 엑셀 라이브러리가 처리할 수 있는 2차원 배열(Array of Arrays) 형태로 변환합니다.
  3. 순서 보장: 엑셀 파일의 헤더(첫 번째 행)와 데이터 행은 인터페이스에 정의된 속성의 순서대로 배치되어야 합니다.
  4. 함수 구현: XLSX.utils.aoa_to_sheet를 사용하여 워크시트를 생성하고, XLSX.utils.book_new, XLSX.utils.book_append_sheet, XLSX.writeFile을 사용하여 파일을 다운로드하는 함수를 작성합니다.
  5. 타입 매핑: 인터페이스의 키(key)를 사용하여 객체의 값을 순서대로 추출합니다.

Anti-Patterns

  • 인터페이스의 속성 순서를 무시하고 알파벳 순서나 임의의 순서로 정렬하지 마십시오.
  • xlsx 라이브러리 외에 불필요한 의존성을 추가하지 마십시오.

Triggers

  • 인터페이스 순서대로 엑셀 다운로드 함수 구현
  • xlsx 라이브러리로 데이터 export
  • 타입스크립트 인터페이스 기반 엑셀 변환
  • 컬럼 순서 유지 엑셀 다운로드

Version History

  • 94c47ca Current 2026-07-24 12:36

Same Skill Collection

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

Metadata

Files
0
Version
94c47ca
Hash
c5b70163
Indexed
2026-07-24 12:36

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-09 15:21
浙ICP备14020137号-1 $Carte des visiteurs$