-
https://github.com/netpyoung/nf.data-flow
- assembly๋ก๋ ํ๋๊ฒ๊น์ง ํ์
-
partial db ๊ฐฑ์ ๋
- excel์ winform์ ๋๋๊ทธํ๋ฉด ๊ทธ ์์ ์๊บผ๋ง ๊ฐฑ์
-
Razor page
-
Attr์ง์
-
ํด๋ผ๋ ์๋ฒ ๋ฐ์ดํฐ ๋ถ๋ฆฌ
-
ํ์ ์ง์
validate
- table column ์ด๋ฆ ์ค๋ณต - ์๋ ค์ฃผ๊ธฐ
???
- unique id๊ฐ์๊ฒฝ์ฐ ์๋ ค์ฃผ๊ธฐ?
ํ ํ๋ฆฟ์ T4๋ก C#ํจ์๋ฅผ ์ธ ์ ์๋
// sheet / enums / consts / class https://marketplace.visualstudio.com/items?itemName=bricelam.T4Language
const
CONST
| Type | Name | Value | Desc |
|---|---|---|---|
| int | n1 | 1 | hello |
Enum
E_ENUM
| Name | Value | Desc |
|---|---|---|
| n1 | 1 | hello |
| > | n1 | hello |
https://shd101wyy.github.io/markdown-preview-enhanced/#/markdown-basics?id=table
{ โmarkdown-preview-enhanced.enableExtendedTableSyntaxโ: true, }
์ ํฉ์น๋๊น ๋ฉํฐ๋ผ์ธ์ ํ๊ฐ ์๋์ด๋๋ค? โAutoFit Row Heightโ on merged cells
class
| ATTR | [PrimaryKey] | [Unique] |
| TYPE | int | int |
| NAME | id | character_id |
| DESC | ||
| VALUE | 1 | 1 |
tableroot/ Defines/ Const_1.xlsx Const_2.xlsx Enum_1.xlsx Enum_2.xlsx Hello/ Hello_1.xlsx Hello_2.xlsx
์ฐธ์กฐ ์๋๊ฒฝ๋ก๋ก ํด๋ =โ[ComponentsC.xlsx]Sheet1โ!A1 => ๊ฒฐ๊ตญ ์ ๋๊ฒฝ๋ก๋ก ๋์ด๋ฒ๋ฆผ
์ธ๋ถ ํ์ผ๊ณผ ์ฐธ์กฐ ํ์ผ์ด ๋์์ ์ด๋ ค ์์ ๋๋ง ์๋๊ฒฝ๋ก ์ฌ์ฉ ๊ฐ๋ฅ - INDIRECT / VLOOKUP https://stackoverflow.com/questions/11629633/how-do-i-make-a-relative-reference-to-another-workbook-in-excel
๋์ค์ git ์ปค๋ฐ๋ง๋ค ๋น๊ตํ๋ฉด์ ์์ ๋ด์ญ ์ ์ ์์ผ๋ฉด ์ข๊ฒ ๋ค
- ๋๊ฐ
- ์ธ์
- ํ์ผ
- ์ํธ
- ๋ด์ฉ
NPOI๋ ์์ํ๊ฐ ์ธ๋ถ์ฐธ์กฐ๊ฐ ์๋จ
- This workbook contains link to one or more external sources that could be unsafe.
- File > Info > Edit Links to Files > ํฑ๋๋ฐํด > Always Refresh
) https://excel-dna.net/
sqlite ์ถ์ถ json ์ถ์ถ
#Comment ? $Comment $๋ ์์ ์์ ์์ฃผ์ฐ๋๊ฒ์ด๋ฏ๋ก ์ฐ์ง๋ง์
&END ? :END
client - ํด๋ผ ์ ์ฉ server - ์๋ฒ ์ ์ฉ ๋น์นธ - ๋๋ค ๊ณต์ฉ
-
๊ฐ์ ๊ฐ์ผ๋ก ๋จธ์งํ๊ฒ๋ ์ง์
-
์ ์ ๋ํ Note๊ธฐ๋ฅ์ ํ์ฉํ์ง ์๋๊ฑธ๋ก
_ignore
[Unique] [PrimaryKey]
์์ Type id ๋ค๋ฅธ์ํธ ์ฐธ์กฐ
Const / Enum / ํด๋์ค
ํด๋์ค ์์ ๊ธ์ง
https://iekill.tistory.com/41
-
https://github.com/catsnipe/XlsToJson
- json/scriptableobject
-
https://github.com/cathei/BakingSheet
- enum์ด๋ dictionary๋ค๋ฃจ๋๊ฒ ์ ๊ธฐํ์๋๋ฐ ์ง๊ธ๋ณด๋ฉด ๋ณ๋ก์ธ ์ ๊ทผ๋ฐฉ์
-
https://github.com/elky84/ExcelToDotnet **
-
https://github.com/qingfeng346/ScorpioConversion
- bytes ไบ่ฟๅถๆฐๆฎ,ๆฏๆ base64:// file:// https://github.com/kimsama/Unity-QuickSheet https://github.com/hnb-rabear/excel-to-unity
- winform ํด
- BouncyCastle.Crypto
- BouncyCastle.Cryptography
- markdig
-
https://github.com/MyNameIsDabin/TabbySheet
-
https://blog.naver.com/gamephysics/223825533965
-
https://github.com/NtreevSoft/Crema
- https://github.com/s2quake/crema
- https://github.com/MahApps/MahApps.Metro
- https://github.com/Actipro/WPF-Controls
- https://github.com/mmanela/diffplex
-
https://github.com/ExcelDataReader/ExcelDataReader
-
https://github.com/tonyqus/npoi
-
https://github.com/ClosedXML/ClosedXML
https://github.com/sveinungf/spreadcheetah
https://github.com/Cysharp/MasterMemory https://www.litedb.org/
https://github.com/zirplsoftware/ZCalcEngine https://github.com/pieterderycke/Jace https://github.com/soomin-kevin-sung/dotnet-calculation-engine
https://github.com/softlion/SQLite.Net-PCL2 - IBlobSerializer ์ง์
root/ /ByteFiles/imageโฆ /Sheets/
byte[] - byte:// - ์ด๋ฏธ์ง ๊ฐ์๊ฑฐ string - text:// - ์คํฌ๋ฆฝํธ ๊ฐ์๊ฑฐ string - base64:// string - base64url://
์ค์ ํ์ผ
- regexp _์ค์ฝ์ด์์
_์ค์ฝ์ด ์์
int / float / byte[] / DateTime
์ํธ
์ฃผ์์ํธ
List
ํคprim /sub
3๋ฒ์งธ๋ก ๋ค์๋๊ฑฐ๋ค.
์ํธ๋น ํด๋์ค/enum/const๋ฅผ ๊ฐ์ด ๋ฌถ์ผ๋ คํ๋ค
// enum
// - header: *NAME | *FIELD
// - field: *NAME | *VALUE | DESC | ATTR
// const
// - header: *NAME | *FIELD
// - field: *TYPE | *NAME | *VALUE | DESC | ATTR
// class
// - header: ?*NAME | *TYPE | PART | DESC | *TABLE
IFormulaEvaluator evaluator ๊ฒ์ฆ
์ปดํ์ผ Microsoft.CodeAnalysis.CSharp.Workspaces Microsoft.Build.Locator
https://learn.microsoft.com/ko-kr/nuget/consume-packages/package-references-in-project-files#controlling-dependency-assets
client/server assembly๋ง๋ค์ด์ sqlite์ ์ฝ์ ํ๋ ์ถฉ๋๋ฌธ์
- ์ฒ์์๋ ์ด์
๋ธ๋ฆฌ ์ค๋ณต๋ก๋ ๋ฌธ์ ์ธ๊ฐ ์ถ์ด์ ์ดํด๋ดค์ง๋ง
- https://learn.microsoft.com/ko-kr/dotnet/standard/assembly/unloadability
- ์ฝ๋๋ฅผ ๋ณด๋ sqlite.net๋ด๋ถ์ ํ์ ๋งตํ ํ์ด๋ธ(_mapping)์ด ์๋๋ฐ ์บ์๋์ด ์๋ ๋ถ๋ถ์์ ๋ฌธ์ ๊ฐ ๋ฐ์. ํด๋ฆฌ์ด ํจ์๊ฐ ๋ ธ์ถ๋์ด ์์ง์์, ๋ฆฌํ๋ ์ ์ผ๋ก ๊ฐ์ ํธ์ถ
TODO
- ํ๋กํ ์ฝ ์ถ๊ฐ
- file:// file path
- proto:// json