ExcelToDotnet 1.0.4
See the version list below for details.
dotnet tool install --global ExcelToDotnet --version 1.0.4
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local ExcelToDotnet --version 1.0.4
#tool dotnet:?package=ExcelToDotnet&version=1.0.4
nuke :add-package ExcelToDotnet --version 1.0.4
Usage
introduce
English
Excel To Dotnet Compatible Data (Enum, Class, JSON)
It can be said to be a converter that can be used in Unity, C# applications, etc.
An Excel Sheet with a set rule is required.
In the case of Enum, only the Enum sheet must be registered. Otherwise, the sheet name becomes the class name.
In all cases, # is used as a comment (table, column, etc.).
In case of Enum, start :Begin and end point should be :End.
In the case of a table, the first row must be the column name, and the end point must be specified with :End. The second row is the data type, and it is possible to link to the Id column of another table with $.
Korean
Unity, C# 애플리케이션 등에서 사용할 수 있는 변환기라고 할 수 있습니다.
규칙이 설정된 Excel 시트가 필요합니다.
Enum의 경우 Enum 시트만 등록해야 합니다. 그렇지 않으면 시트 이름이 클래스 이름이 됩니다.
모든 경우에 #은 주석(테이블, 열 등)으로 사용됩니다.
Enum의 경우 시작 :Begin, 끝점은 :End여야 합니다.
테이블의 경우 첫 번째 행은 열 이름이어야 하며 끝점은 :End로 지정해야 합니다. 두 번째 행은 데이터 타입으로 $로 다른 테이블의 Id 컬럼과 연결이 가능 합니다.
Sample Excel
https://github.com/elky84/ExcelToDotnet/blob/main/ExcelCli/Character.xlsx
add package
dotnet add package ExcelToDotnet
Implment CLI. (link ExcelToDotnet)
Release: https://github.com/elky84/ExcelToDotnet/releases
Reference : https://github.com/elky84/ExcelToDotnet/blob/main/ExcelCli/Program.cs, https://github.com/elky84/ExcelToDotnet/blob/main/ExcelCli
Sample Excel (xlsx)
https://github.com/elky84/ExcelToDotnet/blob/main/ExcelCli/Character.xlsx
Execute CLI options
use single excel file (-f)
ExcelCli -f {fileName}
use target directory (-d)
ExcelCli -d {directory}
use enum generate mode (-e)
ExcelCli -d {directory} -e
use validation mode (-v)
ExcelCli d {directory} -v
all options
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
1.0.40 | 74 | 11/17/2024 |
1.0.39 | 123 | 5/29/2024 |
1.0.38 | 104 | 5/28/2024 |
1.0.37 | 181 | 12/28/2023 |
1.0.36 | 119 | 12/28/2023 |
1.0.35 | 178 | 11/7/2023 |
1.0.34 | 128 | 11/7/2023 |
1.0.33 | 333 | 12/1/2022 |
1.0.32 | 371 | 10/29/2022 |
1.0.31 | 387 | 8/31/2022 |
1.0.29 | 413 | 6/10/2022 |
1.0.27 | 408 | 6/5/2022 |
1.0.26 | 402 | 6/4/2022 |
1.0.25 | 452 | 4/21/2022 |
1.0.24 | 442 | 4/20/2022 |
1.0.23 | 418 | 4/20/2022 |
1.0.22 | 417 | 4/20/2022 |
1.0.21 | 427 | 4/20/2022 |
1.0.20 | 270 | 1/9/2022 |
1.0.19 | 275 | 1/9/2022 |
1.0.18 | 292 | 1/5/2022 |
1.0.16 | 283 | 1/5/2022 |
1.0.15 | 278 | 1/5/2022 |
1.0.10 | 296 | 1/3/2022 |
1.0.8 | 309 | 1/3/2022 |
1.0.7 | 298 | 1/3/2022 |
1.0.6 | 300 | 1/3/2022 |
1.0.5 | 276 | 1/3/2022 |
1.0.4 | 286 | 1/3/2022 |
1.0.3 | 297 | 12/27/2021 |
1.0.2 | 289 | 12/24/2021 |
1.0.1 | 291 | 12/24/2021 |
1.0.0 | 306 | 12/24/2021 |