Coder Social home page Coder Social logo

exceleditor's People

Contributors

jkwchunjae avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

exceleditor's Issues

json 을 통째로 참조하는 표현 만들기

json 묶음이 있을 때 어떤 시트는 다른 json을 참조하는 형태로 만들어 질 수도 있겠다.
셀엔 {json:jsonfilename} 이런식으로 써있고,
이거 더블클릭하면 해당 시트가 열리도록
복잡한 json 을 만들 때 각각을 파일로 쪼개서 관리할 수 있는 장점이 있음

json metadata 생성

metadata를 만든다.
각 파일 포맷으로 metadata를 만든다.
어떤 정보를 넣을지도 생각해봐야 함.
잘 저장하고, 파일 열 때 잘 가져와서 적용할 수 있도록 해야 함.
metadata의 버전도 꼭 고려해야함.

Value 수정

셀을 수정하면 Json이 바뀌도록 합시다.

날짜 형식 적절히 저장하기

어떻게 저장해야하나
유저가 날짜 형식 저장 포맷을 선택하도록 해야겠다.

문제..
예를들어 epoch time 으로 저장하는것 까진 어렵지 않음.
문제는 읽을 때 number 로 읽히는 문제가 있음.
이러면 metadata가 필요함..

수정 내용이 있을 경우 파일 닫기 전에 안내 메세지 띄우기

기존 닫기 창을 활용할 때의 문제

저장할지 말지 물어보는 화면이 뜨기 전에 이미 BeforeClose가 호출되어 버린다.
BeforeClose가 호출되면 Workbook 관리 객체에서 해당 workbook 을 지워버림
Dangling된 workbook이 되는거임.
그래서 취소한후 해당 파일을 새로 열면 에러...

말이 복잡하니.. 문제의 재현스텝
A.json 을 연다.
수정한다. (저장하진 않는다)
파일을 닫는다
수정내용을 저장할거냐고 묻는다
취소한다.
A.json을 연다.
에러!

json의 묶음 형태 제공

visual studio project들은 모여서 solution이 된다.
worksheet 는 모여서 workbook이 된다.
json들을 모아놓은 뭔가를 만든다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.