Giter Site home page Giter Site logo

xsoulspace / sheets_manager_excel_addin Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 20.14 MB

Excel Web Addin to manage Worksheets easier inside a Excel Workbook

Home Page: https://xsoulspace.dev/sheets_manager_excel_addin

License: MIT License

HTML 3.14% JavaScript 0.66% Kotlin 0.08% Ruby 1.65% Swift 1.02% Objective-C 0.02% Dart 68.24% CMake 11.19% C++ 13.13% C 0.88%
web-addin sheets-management excel-addin dart excel flutter flutter-web-app office-addin officejs

sheets_manager_excel_addin's Introduction

Contributor Covenant LICENSE Discord

Sheets Manager (Microsoft Excel Web Addin)

Welcome to the Sheets Manager repository! This repository contains the code for the custom pane for Microsoft Excel (web application called Web Addin).

The primary purpose of this addin is to manage Worksheets in Excel Workbook in the most efficient way.

Features

  • Search worksheets by name.
  • Drag and drop worksheets to change their order.
  • Switch to worksheet by click.
  • Light and dark appearance.
  • Rename worksheets.
  • English, Russian, Italian translation.
  • The whole app is in sync with the Excel Workbook - it means that you don't have to "sync" or "save" settings:)
  • App uses Fluent UI style (close to Microsoft Design Guidelines) which adopts best practices of usability and just looks nice:).

Learn more about Excel Addins on Microsoft

Usage example: Preview

Sort functionality: Sort function

How to install

macOS

Video instruction: https://www.youtube.com/watch?v=lvBIJXGeWu4

  • Finder way
  1. Open Finder and then enter Command+Shift+G to open the Go to folder dialog
  2. Enter the following path:

/Users/<username>/Library/Containers/com.microsoft.Excel/Data/Documents/wef

Where is the name of your system user.

If the wef folder doesn't exist on your computer, create it:

  • Open Finder and then enter Command+Shift+G to open the Go to folder dialog
  • Enter the following path: /Users/<username>/Library/Containers/com.microsoft.Excel/Data/Documents/

Create wef folder.

  1. Copy the following add-in's manifest file to this wef folder.

https://raw.githubusercontent.com/xsoulspace/sheets_manager_excel_addin/develop/manifests/office_manifest.xml

  1. Open Excel, and then open any document or restart Excel if it's already running.

  2. In Excel, choose Insert > Add-ins > My Add-ins (drop-down menu), and then choose "Sheet Manager".

! Important The addin will not show up in the My Add-ins dialog box. They are only visible within the drop-down menu (small down-arrow to the right of My Add-ins on the Insert tab).

Additional information:

https://learn.microsoft.com/en-us/office/dev/add-ins/testing/sideload-an-office-add-in-on-mac

Windows

work in progress

Donations / Sponsor

Please sponsor or donate to the creator on Boosty or CloudTips.

Thank you for your support and have a great day! ๐ŸŒ„

Contributing

All comments and pull requests are welcome.

Getting Help

If you need help getting started with Sheet Manager or have any questions, check out our Discord Community.

Build

web: flutter clean && flutter pub get && flutter build web --csp

sheets_manager_excel_addin's People

Contributors

arenukvern avatar depfu[bot] avatar mixev avatar renovate-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

vb6hobbyst7

sheets_manager_excel_addin's Issues

global: refactor to Vue3

Setup

  • 1. Install clean Vue3, pug, typescript 4.1
  • 1.1 Install additional dependences
  • 2.1 Define project folders structure
  • 2.2 Define project - tour logic
  • 3. Define which Feature widgets is needed
  • 4. Vuex - logic and structure
  • 5. Add Languages support

Features:

  • 7.1 Sheet drag & drop
  • 7.2 Advanced sheet numeration and grouping
  • 7.3 Sheet color change
  • 7.4 Sheet text change
  • 7.5 Add sheet
  • 7.6 Remove sheet
  • 7.7 Sheet filtering by name
  • 7.8 Elements Tour
  • 7.9 Theme changes
  • 7.10 Language changes
  • 8 Feedback widget
  • 9 About widget with links to GitHub and main site
  • 10 Playground mode (integrated with vue-tour).
    Option 1: Work inside excel: add sample sheets (for example with prefix "pl_") and give control for them only.
    Option 2: Work outside excel: show fake sheets.
    Option 3: Both option: tour - show how to use it

What can be used:
Sources: https://tarektouati.github.io/vue-use-web/
Dnd: https://github.com/kutlugsahin/vue-smooth-dnd

Make About page

  • Divide to tabs:
  • Change log tab
  • Feedback tab
  • Style change log tab
  • Style feedback tab

Publish app to Microsoft store

  • remove logic for sheets grouping.
  • hide show numeration (false by default, debug menu).
  • create new vuex module for theme switch
  • create new vuex module for theme switch based on decorators
  • remove try to recover numeration.
  • set language by browser default.
  • hide start onboarding in menu (false by default, debug menu) - only run for first time.

Renaming not working

Touch is not working

  • Select all text not working - need to disable all drag&drop
  • Cursor is invisible

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.