exceleditor's People
exceleditor's Issues
숫자에 범위값 지정하기
데이터 유효성 검사를 사용해서 체크해보자
잘 안되면 코드로 구현하고
스타일 적용
숫자 / 문자 / bool 에 스타일 적용
JSON 원본을 볼 수 있는 좋은 방법 제공
또는 버튼이라도
Table열 때 틀고정, 자동필터, AutoFit 적용, 시트보호
Column auto fit 할 때 내용 채워넣기 전에 title만 써놓은 상태에서 해야함.
엄청 긴 문자열이 있을 수 있음
Table의 열 너비를 metadata에 저장
Table에서 정렬 순서를 어떻게 처리해야 할지?
array에 내용이 짧으면 그냥 보여줘도 괜찮을까?
보통 array는 [array] 로 표현되는데
그 안에 [1, 2, 3] 정도로 짧은 element만 있으면
셀에 그냥 1, 2, 3 표현하고 직접 수정할 수 있지 않을까?
string 은 꼭 " 를 쓰도록 해야 하나?
Boolean 형식 적절히 저장하기
숫자형식 적절히 저장하기
파일을 열어서 수정하고 있는 중에 원본이 바뀐 경우 체크
예를 들어 git pull을 받아서 json 파일이 바뀐 경우 ?
json 을 통째로 참조하는 표현 만들기
json 묶음이 있을 때 어떤 시트는 다른 json을 참조하는 형태로 만들어 질 수도 있겠다.
셀엔 {json:jsonfilename} 이런식으로 써있고,
이거 더블클릭하면 해당 시트가 열리도록
복잡한 json 을 만들 때 각각을 파일로 쪼개서 관리할 수 있는 장점이 있음
json metadata 생성
metadata를 만든다.
각 파일 포맷으로 metadata를 만든다.
어떤 정보를 넣을지도 생각해봐야 함.
잘 저장하고, 파일 열 때 잘 가져와서 적용할 수 있도록 해야 함.
metadata의 버전도 꼭 고려해야함.
Value 수정
셀을 수정하면 Json이 바뀌도록 합시다.
Table의 열 숨김을 metadata에 저장
필드 제목에 설명 메모 등록하기
날짜 형식 적절히 저장하기
어떻게 저장해야하나
유저가 날짜 형식 저장 포맷을 선택하도록 해야겠다.
문제..
예를들어 epoch time 으로 저장하는것 까진 어렵지 않음.
문제는 읽을 때 number 로 읽히는 문제가 있음.
이러면 metadata가 필요함..
즐겨찾기
array모두 펼치기 기능
수정 내용이 있을 경우 파일 닫기 전에 안내 메세지 띄우기
기존 닫기 창을 활용할 때의 문제
저장할지 말지 물어보는 화면이 뜨기 전에 이미 BeforeClose가 호출되어 버린다.
BeforeClose가 호출되면 Workbook 관리 객체에서 해당 workbook 을 지워버림
Dangling된 workbook이 되는거임.
그래서 취소한후 해당 파일을 새로 열면 에러...
말이 복잡하니.. 문제의 재현스텝
A.json 을 연다.
수정한다. (저장하진 않는다)
파일을 닫는다
수정내용을 저장할거냐고 묻는다
취소한다.
A.json을 연다.
에러!
숫자로 저장되지만 Enum 처럼 동작
데이터 유효성 검사랑 같이 동작하게 하면 멋질 듯!
Table 형태에서 Unique key 만들기
여러 column을 묶어서 설정할 수 있어야 함.
String.Emtpy, null, 필드 없는 것을 구분
최근 파일 shortcut
Ribbon 에 바로가기를 만들어주면 좋겠다.
Key: Value 형식 지원
Key 를 기준으로 Table workbook 같은 느낌으로.
key 중복체크 필요.
json의 묶음 형태 제공
visual studio project들은 모여서 solution이 된다.
worksheet 는 모여서 workbook이 된다.
json들을 모아놓은 뭔가를 만든다.
값에 메모 등록하기
어떻게 등록할것인가?
array 라면 몇번째로 기록해야 하나?
Table에 Row 추가하기
우클릭 했을 때 메뉴 제어할 수 있는 기반 코드 만들기
Table에 필드 추가하기
엑셀 기능의 테스트는 어떻게 하지?
파일 열 때 임시 파일 생성하기
유저가 느끼기에 정말 파일을 연 것처럼 느끼게 하기 위해서
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.