');
21 |
22 | $('#notification-message-close').click(function () {
23 | $('#notification-message').hide();
24 | });
25 |
26 |
27 | // After initialization, expose a common notification function
28 | app.showNotification = function (header, text) {
29 | $('#notification-message-header').text(header);
30 | $('#notification-message-body').text(text);
31 | $('#notification-message').slideDown('fast');
32 | };
33 | };
34 |
35 | return app;
36 | })();
37 |
38 | /*
39 | Excel-Add-in-JS-CollegeBudgetTracker, https://github.com/OfficeDev/Excel-Add-in-JS-CollegeBudgetTracker
40 |
41 | Copyright (c) Microsoft Corporation
42 |
43 | All rights reserved.
44 |
45 | MIT License:
46 |
47 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
48 | associated documentation files (the "Software"), to deal in the Software without restriction, including
49 | without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
50 | copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
51 | following conditions:
52 |
53 | The above copyright notice and this permission notice shall be included in all copies or substantial
54 | portions of the Software.
55 |
56 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
57 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
58 | SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
59 | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
60 | USE OR OTHER DEALINGS IN THE SOFTWARE.
61 | */
--------------------------------------------------------------------------------
/Visual Studio Proj/Excel-Add-in-JS-CollegeBudgetTrackerWeb/App/App.js:
--------------------------------------------------------------------------------
1 | /* Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license.
2 | See full license at the bottom of this file. */
3 |
4 | /* Common app functionality */
5 |
6 | var app = (function () {
7 | "use strict";
8 |
9 | var app = {};
10 |
11 | // Common initialization function (to be called from each page)
12 | app.initialize = function () {
13 | $('body').append(
14 | '
' +
15 | '
' +
16 | '' +
17 | '' +
18 | '' +
19 | '
' +
20 | '
');
21 |
22 | $('#notification-message-close').click(function () {
23 | $('#notification-message').hide();
24 | });
25 |
26 |
27 | // After initialization, expose a common notification function
28 | app.showNotification = function (header, text) {
29 | $('#notification-message-header').text(header);
30 | $('#notification-message-body').text(text);
31 | $('#notification-message').slideDown('fast');
32 | };
33 | };
34 |
35 | return app;
36 | })();
37 |
38 | /*
39 | Excel-Add-in-JS-CollegeBudgetTracker, https://github.com/OfficeDev/Excel-Add-in-JS-CollegeBudgetTracker
40 |
41 | Copyright (c) Microsoft Corporation
42 |
43 | All rights reserved.
44 |
45 | MIT License:
46 |
47 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
48 | associated documentation files (the "Software"), to deal in the Software without restriction, including
49 | without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
50 | copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
51 | following conditions:
52 |
53 | The above copyright notice and this permission notice shall be included in all copies or substantial
54 | portions of the Software.
55 |
56 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
57 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
58 | SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
59 | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
60 | USE OR OTHER DEALINGS IN THE SOFTWARE.
61 | */
--------------------------------------------------------------------------------
/README-Localized/README-ja-jp.md:
--------------------------------------------------------------------------------
1 | # Excel 2016 用の大学予算追跡ツール作業ウィンドウ アドインのサンプル
2 |
3 | _適用対象: Excel 2016_
4 |
5 | この作業ウィンドウ アドイン アドインには、Excel 2016 の JavaScript API を使用して大学予算追跡ツールを作成する方法が示されます。コード エディターと Visual Studio のいずれかを選択できます。
6 |
7 | 
8 |
9 | ## お試しください。
10 | ### コード エディターのバージョン
11 |
12 | アドインを展開してテストする最も簡単な方法は、マニフェストをネットワーク共有にコピーすることです。
13 |
14 | 1. ネットワーク共有 (たとえば \\\MyShare\CollegeBudgetTracker) にフォルダーを作成します。
15 | 2. マニフェスト (CollegeBudgetTrackerManifest.xml) をネットワーク共有 (たとえば \\\MyShare\MyManifests) にコピーします。
16 | 3. マニフェストを格納する共有の場所を、Excel で信頼されるアプリ カタログとして追加します。
17 |
18 | a.Excel を起動し、空のスプレッドシートを開きます。
19 |
20 | b.**[ファイル]** タブを選択し、**[オプション]** を選択します。
21 |
22 | c.**[セキュリティ センター]** を選択し、**[セキュリティ センターの設定]** ボタンを選択します。
23 |
24 | d.**[信頼できるアドイン カタログ]** を選択します。
25 |
26 | e.**[カタログの URL]** ボックスで、手順 3 で作成したネットワーク共有のパスを入力し、**[カタログの追加]** を選択します。
27 |
28 | f. **[メニューに表示する]** チェック ボックスをオンにしてから **[OK]** を選択します。これらの設定は Office を次回起動したときに適用されることを示すメッセージが表示されます。
29 |
30 | 4. アドインをテストし、実行します。
31 |
32 | a.Excel 2016 の **[挿入]** タブで、**[個人用アドイン]** を選択します。
33 |
34 | b.**[Office アドイン]** ダイアログ ボックスで、**[共有フォルダー]** を選択します。
35 |
36 | c.**[ホーム]** タブの **[大学予算の追跡ツール]** をクリックします。 アドインが作業ウィンドウで開き、次の図に示すように、作業中のシートで大学予算の追跡ツールが作成されます。
37 |
38 | 
39 |
40 | d.**[経費の追加]** タブと **[収入の追加]** タブを使用して経費や収入を追加し、データとグラフがどのように動的に変化するかを確認します。
41 |
42 | 
43 |
44 | 独自のアドインでマニフェストを使用するには、マニフェスト ファイルの 要素を編集して、この要素が Home.html ファイルの共有場所を指すようにします。
45 |
46 | ### Visual Studio のバージョン
47 | 1. プロジェクトをローカル フォルダーにコピーし、Visual Studio で Excel-Add-in-JS-CollegeBudgetTracker.sln を開きます。
48 | 2. F5 キーを押して、サンプル アドインをビルドおよび展開します。Excel が起動し、次の図に示すように、空白のワークシートの右側の作業ウィンドウでアドインが開きます。
49 |
50 | 
51 |
52 | 3. **[経費の追加]** と **[収入の追加]** タブを使用して経費や収入を追加し、データとグラフがどのように動的に変化するかを確認します。
53 |
54 | 
55 |
56 |
57 | ### 詳細を見る
58 |
59 | アドインを開発する際に Excel JavaScript API でできることは他にも数多くあります。以下は、利用可能なリソースのほんの一例です。
60 |
61 | 1. [Excel アドインのプログラミングの概要](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md)
62 | 2. [Excel のスニペット エクスプローラー](http://officesnippetexplorer.azurewebsites.net/#/snippets/excel)
63 | 3. [Excel アドインのコード サンプル](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-code-samples.md)
64 | 4. [Excel アドインの JavaScript API リファレンス](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-javascript-reference.md)
65 | 5. [初めての Excel アドインを作成する](https://github.com/OfficeDev/office-js-docs/blob/master/excel/build-your-first-excel-add-in.md)
66 |
--------------------------------------------------------------------------------
/Visual Studio Proj/Excel-Add-in-JS-CollegeBudgetTrackerWeb/Content/OfficeThemes.css:
--------------------------------------------------------------------------------
1 | /* The following classes describe the common theme information for office documents */
2 |
3 |
4 |
5 | /* Basic Font and Background Colors for text */
6 | .office-docTheme-primary-fontColor { color:#000000; }
7 | .office-docTheme-primary-bgColor { background-color:#ffffff; }
8 | .office-docTheme-secondary-fontColor { color: #000000; }
9 | .office-docTheme-secondary-bgColor { background-color: #ffffff; }
10 |
11 |
12 | /* Accent color definitions for fonts */
13 | .office-contentAccent1-color { color:#5b9bd5; }
14 | .office-contentAccent2-color { color:#ed7d31; }
15 | .office-contentAccent3-color { color:#a5a5a5; }
16 | .office-contentAccent4-color { color:#ffc000; }
17 | .office-contentAccent5-color { color:#4472c4; }
18 | .office-contentAccent6-color { color:#70ad47; }
19 |
20 | /* Accent color for backgrounds */
21 | .office-contentAccent1-bgColor { background-color:#5b9bd5; }
22 | .office-contentAccent2-bgColor { background-color:#ed7d31; }
23 | .office-contentAccent3-bgColor { background-color:#a5a5a5; }
24 | .office-contentAccent4-bgColor { background-color:#ffc000; }
25 | .office-contentAccent5-bgColor { background-color:#4472c4; }
26 | .office-contentAccent6-bgColor { background-color:#70ad47; }
27 |
28 | /* Accent color for borders */
29 | .office-contentAccent1-borderColor { border-color:#5b9bd5; }
30 | .office-contentAccent2-borderColor { border-color:#ed7d31; }
31 | .office-contentAccent3-borderColor { border-color:#a5a5a5; }
32 | .office-contentAccent4-borderColor { border-color:#ffc000; }
33 | .office-contentAccent5-borderColor { border-color:#4472c4; }
34 | .office-contentAccent6-borderColor { border-color:#70ad47; }
35 |
36 | /* links */
37 | .office-a {color: #0563c1; }
38 | .office-a:visited { color: #954f72; }
39 |
40 | /* Body Fonts */
41 | .office-bodyFont-eastAsian { } /* East Asian name of the Font */
42 | .office-bodyFont-latin { font-family:"Calibri"; } /* Latin name of the Font */
43 | .office-bodyFont-script { } /* Script name of the Font */
44 | .office-bodyFont-localized { font-family:"Calibri"; } /* Localized name of the Font. contains the default font name according to the culture currently used in Office */
45 |
46 | /* Headers Font */
47 | .office-headerFont-eastAsian { }
48 | .office-headerFont-latin { font-family:"Calibri Light"; }
49 | .office-headerFont-script { }
50 | .office-headerFont-localized { font-family:"Calibri Light"; }
51 |
52 |
53 |
54 | /* The following classes define the Office themes. This classes make sense for the taskpane apps */
55 |
56 | /* Basic Font and Background Colors for PPT */
57 | .office-officeTheme-primary-fontColor { color:#b83b1d; }
58 | .office-officeTheme-primary-bgColor { background-color:#dedede; }
59 | .office-officeTheme-secondary-fontColor { color:#262626; }
60 | .office-officeTheme-secondary-bgColor { background-color:#ffffff; }
61 |
62 | /* Basic Font and Background Colors for Outlook Web Access */
63 | /* remove comments and delete other apps officeTheme classes to get OWA defaults
64 | .office-officeTheme-primary-fontColor { color:#ea4400; }
65 | .office-officeTheme-primary-bgColor { background-color:#ffffff; }
66 | .office-officeTheme-secondary-fontColor { color:#ffffff; }
67 | .office-officeTheme-secondary-bgColor { background-color:#ea4400; }
68 | */
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | build/
21 | bld/
22 | [Bb]in/
23 | [Oo]bj/
24 |
25 | # Visual Studo 2015 cache/options directory
26 | .vs/
27 |
28 | # MSTest test Results
29 | [Tt]est[Rr]esult*/
30 | [Bb]uild[Ll]og.*
31 |
32 | # NUNIT
33 | *.VisualState.xml
34 | TestResult.xml
35 |
36 | # Build Results of an ATL Project
37 | [Dd]ebugPS/
38 | [Rr]eleasePS/
39 | dlldata.c
40 |
41 | *_i.c
42 | *_p.c
43 | *_i.h
44 | *.ilk
45 | *.meta
46 | *.obj
47 | *.pch
48 | *.pdb
49 | *.pgc
50 | *.pgd
51 | *.rsp
52 | *.sbr
53 | *.tlb
54 | *.tli
55 | *.tlh
56 | *.tmp
57 | *.tmp_proj
58 | *.log
59 | *.vspscc
60 | *.vssscc
61 | .builds
62 | *.pidb
63 | *.svclog
64 | *.scc
65 |
66 | # Chutzpah Test files
67 | _Chutzpah*
68 |
69 | # Visual C++ cache files
70 | ipch/
71 | *.aps
72 | *.ncb
73 | *.opensdf
74 | *.sdf
75 | *.cachefile
76 |
77 | # Visual Studio profiler
78 | *.psess
79 | *.vsp
80 | *.vspx
81 |
82 | # TFS 2012 Local Workspace
83 | $tf/
84 |
85 | # Guidance Automation Toolkit
86 | *.gpState
87 |
88 | # ReSharper is a .NET coding add-in
89 | _ReSharper*/
90 | *.[Rr]e[Ss]harper
91 | *.DotSettings.user
92 |
93 | # JustCode is a .NET coding addin-in
94 | .JustCode
95 |
96 | # TeamCity is a build add-in
97 | _TeamCity*
98 |
99 | # DotCover is a Code Coverage Tool
100 | *.dotCover
101 |
102 | # NCrunch
103 | _NCrunch_*
104 | .*crunch*.local.xml
105 |
106 | # MightyMoose
107 | *.mm.*
108 | AutoTest.Net/
109 |
110 | # Web workbench (sass)
111 | .sass-cache/
112 |
113 | # Installshield output folder
114 | [Ee]xpress/
115 |
116 | # DocProject is a documentation generator add-in
117 | DocProject/buildhelp/
118 | DocProject/Help/*.HxT
119 | DocProject/Help/*.HxC
120 | DocProject/Help/*.hhc
121 | DocProject/Help/*.hhk
122 | DocProject/Help/*.hhp
123 | DocProject/Help/Html2
124 | DocProject/Help/html
125 |
126 | # Click-Once directory
127 | publish/
128 |
129 | # Publish Web Output
130 | *.[Pp]ublish.xml
131 | *.azurePubxml
132 | # TODO: Comment the next line if you want to checkin your web deploy settings
133 | # but database connection strings (with potential passwords) will be unencrypted
134 | *.pubxml
135 | *.publishproj
136 |
137 | # NuGet Packages
138 | *.nupkg
139 | # The packages folder can be ignored because of Package Restore
140 | **/packages/*
141 | # except build/, which is used as an MSBuild target.
142 | !**/packages/build/
143 | # Uncomment if necessary however generally it will be regenerated when needed
144 | #!**/packages/repositories.config
145 |
146 | # Windows Azure Build Output
147 | csx/
148 | *.build.csdef
149 |
150 | # Windows Store app package directory
151 | AppPackages/
152 |
153 | # Others
154 | *.[Cc]ache
155 | ClientBin/
156 | [Ss]tyle[Cc]op.*
157 | ~$*
158 | *~
159 | *.dbmdl
160 | *.dbproj.schemaview
161 | *.pfx
162 | *.publishsettings
163 | node_modules/
164 | bower_components/
165 |
166 | # RIA/Silverlight projects
167 | Generated_Code/
168 |
169 | # Backup & report files from converting an old project file
170 | # to a newer Visual Studio version. Backup files are not needed,
171 | # because we have git ;-)
172 | _UpgradeReport_Files/
173 | Backup*/
174 | UpgradeLog*.XML
175 | UpgradeLog*.htm
176 |
177 | # SQL Server files
178 | *.mdf
179 | *.ldf
180 |
181 | # Business Intelligence projects
182 | *.rdl.data
183 | *.bim.layout
184 | *.bim_*.settings
185 |
186 | # Microsoft Fakes
187 | FakesAssemblies/
188 |
189 | # Node.js Tools for Visual Studio
190 | .ntvs_analysis.dat
191 |
192 | # Visual Studio 6 build log
193 | *.plg
194 |
195 | # Visual Studio 6 workspace options file
196 | *.opt
197 |
--------------------------------------------------------------------------------
/Visual Studio Proj/Excel-Add-in-JS-CollegeBudgetTracker/Excel-Add-in-JS-CollegeBudgetTracker.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {4ADF3E4E-B63B-47B4-99EC-66B2D074B802}
8 | Library
9 | Properties
10 | Excel_Add_in_JS_CollegeBudgetTracker
11 | Excel-Add-in-JS-CollegeBudgetTracker
12 | v4.5
13 | 15.0
14 | 512
15 | {C1CDDADD-2546-481F-9697-4EA41081F2FC};{14822709-B5A1-4724-98CA-57A101D1B079};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
16 | False
17 | {d2475430-d5f2-40c3-97f2-286c0082496c}
18 | {11669773-c1ee-4874-8ee3-11226dfc3202}
19 | {d0520189-40ce-4d6f-b498-67bea645d1a2}
20 | {2286e991-e781-40cc-a3f6-b8a17e6d0dfe}
21 | {2dc35bea-d0c1-4446-b31e-af755269ae2d}
22 | OfficeApp
23 |
24 |
25 | true
26 | full
27 | false
28 | bin\Debug\
29 | DEBUG;TRACE
30 | prompt
31 | 4
32 | false
33 |
34 |
35 | pdbonly
36 | true
37 | bin\Release\
38 | TRACE
39 | prompt
40 | 4
41 | false
42 |
43 |
44 |
45 | {f8531db1-fc05-4f27-acc3-e721c5a26c68}
46 |
47 |
48 | manifest-oemanifest
49 |
50 |
51 |
52 |
53 | {D8526504-AE38-47EF-9BA0-EA1E655ADC9B}
54 | Excel-Add-in-JS-CollegeBudgetTrackerWeb
55 | True
56 | Web
57 | SharePointWebProjectOutput
58 | Excel-Add-in-JS-CollegeBudgetTrackerWeb
59 | False
60 |
61 |
62 |
63 | 10.0
64 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
65 |
66 |
67 |
--------------------------------------------------------------------------------
/README-Localized/README-pt-br.md:
--------------------------------------------------------------------------------
1 | # Exemplo de Controlador de Orçamento Escolar do Suplemento do Painel de Tarefas para o Excel 2016
2 |
3 | _Aplica-se ao: Excel 2016_
4 |
5 | Esse suplemento do painel de tarefas mostra como criar um controlador de orçamento escolar usando as APIs JavaScript no Excel 2016. Há dois tipos: o editor de código e o Visual Studio.
6 |
7 | 
8 |
9 | ## Experimente
10 | ### Versão do editor de código
11 |
12 | A maneira mais fácil de implantar e testar o suplemento é copiar o manifesto em um compartilhamento de rede.
13 |
14 | 1. Crie uma pasta em um compartilhamento de rede (por exemplo, \\\MyShare\CollegeBudgetTracker).
15 | 2. Copie o manifesto (CollegeBudgetTrackerManifest.xml) para um compartilhamento de rede (por exemplo, \\\MyShare\MyManifests).
16 | 3. Adicione o local de compartilhamento que contém o manifesto como um catálogo de aplicativos confiáveis no Excel.
17 |
18 | a. Inicie o Excel e abra uma planilha em branco.
19 |
20 | b. Escolha a guia **Arquivo** e escolha **Opções**.
21 |
22 | c. Escolha **Central de Confiabilidade** e, em seguida, escolha o botão **Configurações da Central de Confiabilidade**.
23 |
24 | d. Escolha **Catálogos de Suplementos Confiáveis**.
25 |
26 | e. Na caixa **URL de Catálogo**, insira o caminho para o compartilhamento de rede que você criou na etapa 3 e escolha **Adicionar Catálogo**.
27 |
28 | f. Marque a caixa de seleção **Mostrar no Menu** e escolha **OK**. Será exibida uma mensagem para informá-lo de que suas configurações serão aplicadas na próxima vez que você iniciar o Office.
29 |
30 | 4. Teste e execute o suplemento.
31 |
32 | a. Na **guia Inserir** no Excel 2016, escolha **Meus Suplementos**.
33 |
34 | b. Na caixa de diálogo **Suplementos do Office**, escolha **Pasta Compartilhada**.
35 |
36 | c. Clique no comando **Controlador de Orçamento Escolar** na guia Página Inicial. O suplemento abre um painel de tarefas e cria o controlador de orçamento escolar na planilha ativa, conforme mostrado neste diagrama.
37 |
38 | 
39 |
40 | d. Adicione algumas despesas e o rendimento usando as guias **Adicionar despesas** e **Adicionar rendimento** e veja como os dados e os gráficos mudam dinamicamente.
41 |
42 | 
43 |
44 | Para usar o manifesto em seu próprio Suplemento, edite o elemento do arquivo de manifesto de modo que ele aponte para o arquivo HTML no local de compartilhamento do arquivo Home.html.
45 |
46 | ### Versão do Visual Studio
47 | 1. Copie o projeto para uma pasta local e abra o Excel-Add-in-JS-CollegeBudgetTracker.sln no Visual Studio.
48 | 2. Pressione F5 para criar e implantar o suplemento de exemplo. O Excel inicia e o suplemento abre em um painel de tarefas à direita da planilha em branco, conforme mostrado na figura a seguir.
49 |
50 | 
51 |
52 | 3. Adicione algumas despesas e o rendimento usando as guias **Adicionar despesas** e **Adicionar rendimento** e veja como os dados e os gráficos mudam dinamicamente.
53 |
54 | 
55 |
56 |
57 | ### Saiba mais
58 |
59 | As APIs JavaScript para Excel têm muito mais a oferecer à medida que você desenvolve suplementos. Confira a seguir alguns dos recursos disponíveis.
60 |
61 | 1. [Visão geral da programação de Suplementos do Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md)
62 | 2. [Explorador de trecho para Excel](http://officesnippetexplorer.azurewebsites.net/#/snippets/excel)
63 | 3. [Exemplos de código de Suplementos do Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-code-samples.md)
64 | 4. [Referência da API JavaScript para Suplementos do Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-javascript-reference.md)
65 | 5. [Crie seu primeiro Suplemento do Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/build-your-first-excel-add-in.md)
66 |
--------------------------------------------------------------------------------
/Readme.md:
--------------------------------------------------------------------------------
1 | # [ARCHIVED] College Budget Tracker Task Pane Add-in Sample for Excel 2016
2 |
3 | **Note:** This repo is archived and no longer actively maintained. Security vulnerabilities may exist in the project, or its dependencies. If you plan to reuse or run any code from this repo, be sure to perform appropriate security checks on the code or dependencies first. Do not use this project as the starting point of a production Office Add-in. Always start your production code by using the Office/SharePoint development workload in Visual Studio, or the [Yeoman generator for Office Add-ins](https://github.com/OfficeDev/generator-office), and follow security best practices as you develop the add-in.
4 |
5 | _Applies to: Excel 2016_
6 |
7 | This task pane add-in shows how to create a college budget tracker using the JavaScript APIs in Excel 2016. It comes in two flavors: code editor and Visual Studio.
8 |
9 | 
10 |
11 | ## Try it out
12 | ### Code editor version
13 |
14 | The simplest way to deploy and test your add-in is to copy the manifest to a network share.
15 |
16 | 1. Create a folder on a network share (for example, \\\MyShare\CollegeBudgetTracker).
17 | 2. Copy the manifest (CollegeBudgetTrackerManifest.xml) to a network share (for example, \\\MyShare\MyManifests).
18 | 3. Add the share location that contains the manifest as a trusted app catalog in Excel.
19 |
20 | a. Launch Excel and open a blank spreadsheet.
21 |
22 | b. Choose the **File** tab, and then choose **Options**.
23 |
24 | c. Choose **Trust Center**, and then choose the **Trust Center Settings** button.
25 |
26 | d. Choose **Trusted Add-in Catalogs**.
27 |
28 | e. In the **Catalog Url** box, enter the path to the network share you created in step 3, and then choose **Add Catalog**.
29 |
30 | f. Select the **Show in Menu** check box, and then choose **OK**. A message appears to inform you that your settings will be applied the next time you start Office.
31 |
32 | 4. Test and run the add-in.
33 |
34 | a. In the **Insert tab** in Excel 2016, choose **My Add-ins**.
35 |
36 | b. In the **Office Add-ins** dialog box, choose **Shared Folder**.
37 |
38 | c. Click **College Budget Tracker** command in the Home tab. The add-in opens in a task pane and creates the college budget tracker in the active sheet as shown in this diagram.
39 |
40 | 
41 |
42 | d. Add some expenses and income using the **Add expenses** and the **Add income** tabs and see how the data and the charts changes dynamically.
43 |
44 | 
45 |
46 | To use the manifest in your own Add-in, edit the element of the manifest file so that it points to the share location of your Home.html file.
47 |
48 | ### Visual Studio version
49 | 1. Copy the project to a local folder and open the Excel-Add-in-JS-CollegeBudgetTracker.sln in Visual Studio.
50 | 2. Press F5 to build and deploy the sample add-in. Excel launches and the add-in opens in a task pane to the right of a blank worksheet, as shown in the following figure.
51 |
52 | 
53 |
54 | 3. Add some expenses and income using the **Add expenses** and the **Add income** tabs and see how the data and the charts changes dynamically.
55 |
56 | 
57 |
58 |
59 | ### Learn more
60 |
61 | The Excel JavaScript APIs have much more to offer you as you develop add-ins. The following are just a few of the available resources.
62 |
63 | 1. [Excel Add-ins programming overview](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md)
64 | 2. [Snippet Explorer for Excel](http://officesnippetexplorer.azurewebsites.net/#/snippets/excel)
65 | 3. [Excel Add-ins code samples](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-code-samples.md)
66 | 4. [Excel Add-ins JavaScript API Reference](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-javascript-reference.md)
67 | 5. [Build your first Excel Add-in](https://github.com/OfficeDev/office-js-docs/blob/master/excel/build-your-first-excel-add-in.md)
68 |
--------------------------------------------------------------------------------
/README-Localized/README-ru-ru.md:
--------------------------------------------------------------------------------
1 | # Пример надстройки области задач для Excel 2016, позволяющей отслеживать бюджет учебного заведения
2 |
3 | Область применения: Excel 2016
4 |
5 | Этот пример показывает, как с помощью интерфейсов API JavaScript в Excel 2016 создать надстройку, позволяющую отслеживать бюджет учебного заведения. Надстройка представлена в двух вариантах — для редактора кода и для Visual Studio.
6 |
7 | 
8 |
9 | ## Проверка
10 | ### Версия для редактора кода
11 |
12 | Самый простой способ развернуть и проверить надстройку — скопировать манифест в сетевую папку.
13 |
14 | 1. Создайте в сетевой папке дочернюю папку (например, \\\MyShare\CollegeBudgetTracker).
15 | 2. Скопируйте манифест (CollegeBudgetTrackerManifest.xml) в сетевую папку (например, \\\MyShare\MyManifests).
16 | 3. Добавьте общую папку, содержащую этот манифест, в качестве доверенного каталога приложений в Excel.
17 |
18 | А. Запустите Excel и откройте пустую электронную таблицу.
19 |
20 | Б. Откройте вкладку **Файл** и выберите пункт **Параметры**.
21 |
22 | В. Выберите пункт **Центр управления безопасностью** и нажмите кнопку **Параметры центра управления безопасностью**.
23 |
24 | Г. Выберите элемент **Надежные каталоги надстроек**.
25 |
26 | Д. В поле **URL-адрес каталога** введите путь к сетевой папке, созданной на шаге 3, и выберите элемент **Добавить каталог**.
27 |
28 | Установите флажок **Показывать в меню** и нажмите кнопку **ОК**. Появится сообщение о том, что параметры будут применены при следующем запуске Office.
29 |
30 | 4. Проверьте и запустите надстройку.
31 |
32 | А. На вкладке **Вставка** в Excel 2016 выберите элемент **Мои надстройки**.
33 |
34 | Б. В диалоговом окне **Надстройки Office** выберите элемент **Общая папка**.
35 |
36 | В. Выберите команду **College Budget Tracker** (Надстройка для отслеживания студенческого бюджета) на вкладке Главная. Надстройка откроется в области задач и создаст таблицы и диаграммы на активном листе для отслеживания студенческого бюджета, как показано на схеме.
37 |
38 | 
39 |
40 | Г. Добавьте данные о расходах и доходах с помощью вкладок **Add expenses** (Добавление расходов) и **Add income** (Добавление доходов) и обратите внимание на динамическое изменение данных таблиц и диаграмм.
41 |
42 | 
43 |
44 | Чтобы использовать манифест в собственной надстройке, измените элемент в файле манифеста так, чтобы он указывал на общую папку файла Home.html.
45 |
46 | ### Версия для Visual Studio
47 | 1. Скопируйте проект в локальную папку и откройте файл Excel-Add-in-JS-CollegeBudgetTracker.sln в Visual Studio.
48 | 2. Нажмите клавишу F5, чтобы собрать и развернуть пример надстройки. Запустится Excel, а надстройка откроется в области задач справа от пустого листа, как показано на представленном ниже рисунке.
49 |
50 | 
51 |
52 | 3. Добавьте данные о расходах и доходах с помощью вкладок **Add expenses** (Добавление расходов) и **Add income** (Добавление доходов) и обратите внимание на динамическое изменение данных и диаграмм.
53 |
54 | 
55 |
56 |
57 | ### Подробнее
58 |
59 | Интерфейсы API JavaScript в Excel предоставляют существенно расширенные возможности для разработки надстроек. Ниже указаны лишь некоторые из доступных ресурсов.
60 |
61 | 1. [Общие сведения о создании надстроек Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md)
62 | 2. [Обозреватель фрагментов кода для Excel](http://officesnippetexplorer.azurewebsites.net/#/snippets/excel)
63 | 3. [Примеры кода надстроек Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-code-samples.md)
64 | 4. [Справочник по API JavaScript для надстроек Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-javascript-reference.md)
65 | 5. [Создание первой надстройки Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/build-your-first-excel-add-in.md)
66 |
--------------------------------------------------------------------------------
/README-Localized/README-de-de.md:
--------------------------------------------------------------------------------
1 | # Aufgabenbereich-Add-In-Beispiel „Studien-Haushaltsplanverfolgung” für Excel 2016
2 |
3 | _Gilt für: Excel 2016_
4 |
5 | Dieses Aufgabenbereich-Add-In veranschaulicht, wie mithilfe der JavaScript-APIs in Excel 2016 eine Studien-Haushaltsplanverfolgung erstellt werden kann. Es ist in zwei Versionen verfügbar: Code-Editor und Visual Studio.
6 |
7 | 
8 |
9 | ## Probieren Sie es aus
10 | ### Code-Editor-Version
11 |
12 | Am einfachsten können Sie Ihr Add-In bereitstellen und testen, indem Sie das Manifest in eine Netzwerkfreigabe kopieren.
13 |
14 | 1. Erstellen Sie einen Ordner in einer Netzwerkfreigabe (zum Beispiel „\\\MyShare\CollegeBudgetTracker”).
15 | 2. Kopieren Sie das Manifest (CollegeBudgetTrackerManifest.xml) in eine Netzwerkfreigabe (z. B. \\\MyShare\MyManifests).
16 | 3. Fügen Sie den Freigabepfad, unter dem das Manifest enthalten ist, als vertrauenswürdigen App-Katalog in Excel hinzu.
17 |
18 | a. Starten Sie Excel, und öffnen Sie ein leeres Arbeitsblatt.
19 |
20 | b. Klicken Sie auf die Registerkarte **Datei**, und klicken Sie dann auf **Optionen**.
21 |
22 | c. Wählen Sie **Trust Center** aus, und klicken Sie dann auf die Schaltfläche **Einstellungen für das Trust Center**.
23 |
24 | d. Klicken Sie auf **Vertrauenswürdige Add-in-Kataloge**.
25 |
26 | e. Geben Sie im Feld **Katalog-URL** den Pfad zu der in Schritt 3 erstellten Netzwerkfreigabe ein, und klicken Sie auf **Katalog hinzufügen**.
27 |
28 | f. Aktivieren Sie das Kontrollkästchen **Im Menü anzeigen**, und wählen Sie dann **OK**. Eine Meldung wird angezeigt, dass Ihre Einstellungen angewendet werden, wenn Office das nächste Mal gestartet wird.
29 |
30 | 4. Testen und führen Sie das Add-In aus.
31 |
32 | a. Klicken Sie auf der Registerkarte **Einfügen** in Excel 2016 auf **Meine-Add-Ins**.
33 |
34 | b. Wählen Sie im Dialogfenster **Office-Add-Ins** die Option **Freigegebener Ordner** aus.
35 |
36 | c. Klicken Sie auf der Registerkarte „Start“ auf den Befehl **Studien-Haushaltsplanverfolgung**. Das Add-In wird in einem Aufgabenbereich geöffnet, wie in diesem Diagramm dargestellt.
37 |
38 |
39 | 
40 |
41 | d. Fügen Sie einige Ausgaben und Einnahmen mithilfe der Registerkarten **Ausgaben hinzufügen** und **Einnahmen hinzufügen** hinzu, und sehen Sie, wie sich die Daten und die Diagramme dynamisch ändern.
42 |
43 | 
44 |
45 | Um das Manifest in Ihrem Add-In zu verwenden, müssen Sie das -Element der Manifestdatei bearbeiten, damit es auf den Freigabepfad für die Datei „Home.html” zeigt.
46 |
47 | ### Visual Studio-Version
48 | 1. Kopieren Sie das Projekt in einen lokalen Ordner, und öffnen Sie die Datei „Excel-Add-in-JS-CollegeBudgetTracker.sln” in Visual Studio.
49 | 2. Drücken Sie F5, um das Beispiel-Add-In zu erstellen und bereitzustellen. Excel wird gestartet und das Add-In wird in einem Aufgabenbereich rechts neben einem leeren Arbeitsblatt geöffnet, wie in der folgenden Abbildung dargestellt.
50 |
51 | 
52 |
53 | 3. Fügen Sie einige Ausgaben und Einnahmen mithilfe der Registerkarten **Ausgaben hinzufügen** und **Einnahmen hinzufügen** hinzu, und sehen Sie, wie sich die Daten und die Diagramme dynamisch ändern.
54 |
55 | 
56 |
57 |
58 | ### Weitere Informationen
59 |
60 | Die Excel-JavaScript-APIs haben viel mehr bei der Entwicklung von Add-Ins zu bieten. Im Folgenden werden nur einige der verfügbaren Ressourcen aufgeführt.
61 |
62 | 1. [Programmierungsübersicht für Excel-Add-Ins](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md)
63 | 2. [Codeausschnitt-Explorer für Excel](http://officesnippetexplorer.azurewebsites.net/#/snippets/excel)
64 | 3. [Codebeispiele zu Excel-Add-Ins](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-code-samples.md)
65 | 4. [JavaScript-API-Referenz zu Excel-Add-Ins](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-javascript-reference.md)
66 | 5. [Erstellen Ihres ersten Excel-Add-Ins](https://github.com/OfficeDev/office-js-docs/blob/master/excel/build-your-first-excel-add-in.md)
67 |
--------------------------------------------------------------------------------
/README-Localized/README-fr-fr.md:
--------------------------------------------------------------------------------
1 | # Exemple de complément de volet Office - Suivi du budget universitaire pour Excel 2016
2 |
3 | _S’applique à : Excel 2016_
4 |
5 | Ce complément de volet Office montre comment créer un outil de suivi du budget universitaire à l’aide des API JavaScript dans Excel 2016. Il a deux versions : éditeur de code et Visual Studio.
6 |
7 | 
8 |
9 | ## Essayez !
10 | ### Version d’éditeur de code
11 |
12 | Pour déployer et tester votre complément, le plus simple consiste à copier le fichier manifeste sur un partage réseau.
13 |
14 | 1. Créez un dossier sur un partage réseau (par exemple, \\MyShare\CollegeBudgetTracker).
15 | 2. Copiez le fichier manifeste (CollegeBudgetTrackerManifest.xml) dans un partage réseau (par exemple, \\\MyShare\MyManifests).
16 | 3. Ajoutez l’emplacement de partage qui contient le fichier manifeste sous forme de catalogue d’applications approuvées dans Excel.
17 |
18 | a. Lancez Excel et ouvrez une feuille de calcul vide.
19 |
20 | b. Choisissez l’onglet **Fichier**, puis choisissez **Options**.
21 |
22 | c. Choisissez **Centre de gestion de la confidentialité**, puis cliquez sur le bouton **Paramètres du Centre de gestion de la confidentialité**.
23 |
24 | d. Choisissez **Catalogues de compléments approuvés**.
25 |
26 | e. Dans la zone **URL du catalogue**, entrez le chemin d’accès du partage réseau que vous avez créé à l’étape 3, puis choisissez **Ajouter un catalogue**.
27 |
28 | Activez la case à cocher **Afficher dans le menu**, puis cliquez sur **OK**. Un message s’affiche pour vous informer que vos paramètres seront appliqués la prochaine fois que vous démarrerez Office.
29 |
30 | 4. Testez et exécutez le complément.
31 |
32 | a. Dans l’onglet **Insertion** d’Excel 2016, choisissez **Mes compléments**.
33 |
34 | b. Dans la boîte de dialogue **Compléments Office**, choisissez **Dossier partagé**.
35 |
36 | c. Cliquez sur la commande **Suivi du budget universitaire** dans l’onglet Accueil. Le complément s’ouvre dans un volet Office et crée le suivi du budget universitaire dans la feuille active, comme indiqué sur le diagramme.
37 |
38 | 
39 |
40 | d. Ajoutez des dépenses et des revenus à l’aide des onglets **Ajouter des dépenses** et **Ajouter des revenus**, puis observez la façon dont les données et les graphiques changent de manière dynamique.
41 |
42 | 
43 |
44 | Pour utiliser le fichier manifeste dans votre propre complément, modifiez l’élément du fichier manifeste afin qu’il pointe vers l’emplacement de partage de votre fichier Home.html.
45 |
46 | ### Version de Visual Studio
47 | 1. Copiez le projet dans un dossier local et ouvrez le fichier Excel-Add-in-JS-CollegeBudgetTracker.sln dans Visual Studio.
48 | 2. Appuyez sur F5 pour créer et déployer l’exemple de complément. Excel démarre et le complément s’ouvre dans un volet Office à droite de la feuille de calcul active, comme indiqué dans l’illustration suivante.
49 |
50 | 
51 |
52 | 3. Ajoutez des dépenses et des revenus à l’aide des onglets **Ajouter des dépenses** et **Ajouter des revenus**, puis observez la façon dont les données et les graphiques changent de manière dynamique.
53 |
54 | 
55 |
56 |
57 | ### En savoir plus
58 |
59 | Les API JavaScript pour Excel peuvent vous offrir beaucoup pour l’élaboration de vos compléments. Voici quelques-unes des ressources disponibles :
60 |
61 | 1. [Présentation de la programmation pour les compléments Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md)
62 | 2. [Explorateur d’extraits de code pour Excel](http://officesnippetexplorer.azurewebsites.net/#/snippets/excel)
63 | 3. [Exemples de code pour les compléments Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-code-samples.md)
64 | 4. [Référence de l’API JavaScript pour les compléments Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-javascript-reference.md)
65 | 5. [Créer son premier complément Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/build-your-first-excel-add-in.md)
66 |
--------------------------------------------------------------------------------
/README-Localized/README-es-es.md:
--------------------------------------------------------------------------------
1 | # Ejemplo del complemento del panel de tareas del rastreador de presupuestos universitarios para Excel 2016
2 |
3 | _Se aplica a: Excel 2016_
4 |
5 | Este complemento del panel de tareas muestra cómo crear un rastreador de presupuestos universitarios con las API de JavaScript de Excel 2016. Hay dos tipos: editor de código y Visual Studio.
6 |
7 | 
8 |
9 | ## Pruébelo
10 | ### Versión del editor de código
11 |
12 | La forma más sencilla de implementar y probar el complemento consiste en copiar el manifiesto en un recurso compartido de red.
13 |
14 | 1. Cree una carpeta en un recurso compartido de red (por ejemplo, \\MiRecursoCompartido\RastreadorPresupuestosUniversitarios).
15 | 2. Copie el manifiesto (CollegeBudgetTrackerManifest.xml) en un recurso compartido de red (por ejemplo, \\\MiRecursoCompartido\\MisManifiestos).
16 | 3. Agregue la ubicación del recurso compartido que contiene el manifiesto como un catálogo de aplicaciones de confianza en Excel.
17 |
18 | a. Inicie Excel y abra una hoja de cálculo en blanco.
19 |
20 | b. Seleccione la pestaña **Archivo** y haga clic en **Opciones**.
21 |
22 | c. Haga clic en **Centro de confianza** y seleccione el botón **Configuración del Centro de confianza**.
23 |
24 | d. Elija **Catálogos de complementos de confianza**.
25 |
26 | e. En el cuadro **URL de catálogo**, escriba la ruta de acceso al recurso compartido de red que creó en el paso 3 y luego elija **Agregar catálogo**.
27 |
28 | f. Active la casilla **Mostrar en el menú** y elija **Aceptar**. Aparecerá un mensaje para informarle de que la configuración se aplicará la próxima vez que inicie Office.
29 |
30 | 4. Pruebe y ejecute el complemento.
31 |
32 | a. En la pestaña **Insertar** de Excel 2016, elija **Mis complementos**.
33 |
34 | b. En el cuadro de diálogo **Complementos de Office**, seleccione **Carpeta compartida**.
35 |
36 | c. Haga clic en el comando **Seguimiento de presupuesto universitario** de la pestaña Inicio. El complemento se abrirá en un panel de tareas y creará el seguimiento del presupuesto universitario en la hoja activa, tal como se muestra en el diagrama.
37 |
38 | 
39 |
40 | d. Agregue algunos gastos e ingresos mediante las pestañas **Agregar gastos** y **Agregar ingresos** y vea cómo cambian dinámicamente los datos y los gráficos.
41 |
42 | 
43 |
44 | Para usar el manifiesto en su propio complemento, edite el elemento del archivo de manifiesto para que apunte a la ubicación del recurso compartido del archivo Home.html.
45 |
46 | ### Versión de Visual Studio
47 | 1. Copie el proyecto en una carpeta local y abra Excel-Add-in-JS-CollegeBudgetTracker.sln en Visual Studio.
48 | 2. Pulse F5 para crear e implementar el complemento de ejemplo. Excel se inicia y se abre el complemento en un panel de tareas a la derecha de una hoja de cálculo en blanco, como se muestra en la siguiente ilustración.
49 |
50 | 
51 |
52 | 3. Agregue algunos gastos e ingresos mediante las pestañas **Add expenses** (Agregar gastos) y **Add income** (Agregar ingresos) y vea cómo cambian dinámicamente los datos y los gráficos.
53 |
54 | 
55 |
56 |
57 | ### Obtener más información
58 |
59 | Las API de JavaScript de Excel tienen mucho que ofrecer para el desarrollo de complementos. A continuación se muestran algunos de los recursos disponibles.
60 |
61 | 1. [Introducción a la programación de complementos de Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md)
62 | 2. [Explorador de fragmentos de código para Excel](http://officesnippetexplorer.azurewebsites.net/#/snippets/excel)
63 | 3. [Ejemplos de código de complementos de Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-code-samples.md)
64 | 4. [Referencia de la API de JavaScript de complementos de Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-javascript-reference.md)
65 | 5. [Compilar el primer complemento de Excel](https://github.com/OfficeDev/office-js-docs/blob/master/excel/build-your-first-excel-add-in.md)
66 |
--------------------------------------------------------------------------------
/Visual Studio Proj/Excel-Add-in-JS-CollegeBudgetTracker/Excel-Add-in-JS-CollegeBudgetTrackerManifest/Excel-Add-in-JS-CollegeBudgetTracker.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | 66706729-0473-4a05-a80c-5202f3e97e7c
9 | 1.0.0.0
10 | [Provider name]
11 | en-US
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | ReadWriteDocument
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/Code Editor Proj/CollegeBudgetTrackerManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | f67b8491-af94-4004-9240-d63b44123f89
9 | 1.0.0.0
10 | Microsoft
11 | en-US
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | ReadWriteDocument
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/Code Editor Proj/Office.css:
--------------------------------------------------------------------------------
1 | /*****************************************************************/
2 | /********************** Office CSS library ***********************/
3 | /********************** Version: 1.0.2.0 *************************/
4 | /*****************************************************************/
5 |
6 | /******************************************************************
7 | Base
8 | ******************************************************************/
9 | body {
10 | margin: 0;
11 | padding: 0;
12 | border: 0;
13 | height: 100%;
14 | max-height: 100%;
15 | }
16 |
17 | /******************************************************************
18 | Typography
19 | ******************************************************************/
20 | body {
21 | font-family: "Segoe WP", "Segoe UI", "Arial", sans-serif;
22 | font-size: 12px;
23 | color: #262626;
24 | }
25 |
26 | h1 {
27 | font-family: "Segoe WP Light", "Segoe UI", "Arial", sans-serif;
28 | font-size: 22px;
29 | line-height: 26px;
30 | font-weight: 500;
31 | }
32 |
33 | h2, h3, h4, h5, h6, th {
34 | font-family: "Segoe WP Semibold", "Segoe UI", "Arial", sans-serif;
35 | }
36 |
37 | h2 {
38 | font-size: 18px;
39 | line-height: 22px;
40 | font-weight: 600;
41 | }
42 |
43 | h3, h4, h5, h6 {
44 | font-size: 13px;
45 | line-height: 16px;
46 | }
47 |
48 | h3 {
49 | font-weight: 600;
50 | }
51 |
52 | h4, h5, h6 {
53 | font-weight: normal;
54 | }
55 |
56 | form, input, select, button, textarea {
57 | font-family: "Segoe WP", "Segoe UI", "Arial", sans-serif;
58 | font-size: 12px;
59 | line-height: 16px;
60 | }
61 |
62 | /******************************************************************
63 | General
64 | ******************************************************************/
65 | a {
66 | color: #336699;
67 | text-decoration: none;
68 | }
69 |
70 | a:focus, a:hover, a:active {
71 | text-decoration: underline;
72 | }
73 |
74 | ul {
75 | margin-left: 1.4em;
76 | padding: 0;
77 | }
78 |
79 | hr {
80 | border: none;
81 | height: 1px;
82 | color: #ebebeb;
83 | background-color: #ebebeb;
84 | clear: both;
85 | }
86 |
87 | img {
88 | border: none;
89 | }
90 |
91 | blockquote {
92 | margin-left: 1.4em;
93 | }
94 |
95 | /******************************************************************
96 | Forms
97 | ******************************************************************/
98 | form {
99 | clear: both;
100 | }
101 |
102 | label {
103 | margin-right: 3px;
104 | }
105 |
106 | input, textarea, select, button {
107 | margin: 0 0 5px 0;
108 | padding: 3px;
109 | -webkit-box-sizing: border-box;
110 | -moz-box-sizing: border-box;
111 | box-sizing: border-box;
112 | }
113 |
114 | input[type="checkbox"], input[type="radio"] {
115 | margin-right: 4px;
116 | }
117 |
118 | input[type="checkbox"], input[type="radio"],
119 | input[type="file"], input[type="image"] {
120 | padding: 0;
121 | }
122 |
123 | button, textarea, select,
124 | input:not([type]),
125 | input[type="button"],
126 | input[type="color"],
127 | input[type="date"],
128 | input[type="datetime"],
129 | input[type="datetime-local"],
130 | input[type="email"],
131 | input[type="month"],
132 | input[type="number"],
133 | input[type="password"],
134 | input[type="reset"],
135 | input[type="search"],
136 | input[type="submit"],
137 | input[type="tel"],
138 | input[type="text"],
139 | input[type="time"],
140 | input[type="url"],
141 | input[type="week"] {
142 | border: 1px solid #cccccc;
143 | background-color: white;
144 | }
145 |
146 | button, input[type="button"],
147 | input[type="submit"], input[type="reset"] {
148 | padding-left: 10px;
149 | padding-right: 10px;
150 | text-align: center;
151 | }
152 |
153 | button:hover:enabled,
154 | input[type="button"]:hover:enabled,
155 | input[type="submit"]:hover:enabled,
156 | input[type="reset"]:hover:enabled {
157 | border-color: #7eB4ea;
158 | background-color: #e5f1fc;
159 | }
160 |
161 | button:active:enabled,
162 | input[type="button"]:active:enabled,
163 | input[type="submit"]:active:enabled,
164 | input[type="reset"]:active:enabled {
165 | border-color: #569de5;
166 | background-color: #cee5fc;
167 | }
168 |
169 | /******************************************************************
170 | Scrollbars
171 | ******************************************************************/
172 | body {
173 | scrollbar-base-color: white;
174 | scrollbar-arrow-color: #ababab;
175 | scrollbar-highlight-color: #ababab;
176 | scrollbar-darkshadow-color: white;
177 | scrollbar-track-color: white;
178 | scrollbar-face-color: white;
179 | }
180 |
--------------------------------------------------------------------------------
/Visual Studio Proj/Excel-Add-in-JS-CollegeBudgetTrackerWeb/Content/Office.css:
--------------------------------------------------------------------------------
1 | /*****************************************************************/
2 | /********************** Office CSS library ***********************/
3 | /********************** Version: 1.0.2.0 *************************/
4 | /*****************************************************************/
5 |
6 | /******************************************************************
7 | Base
8 | ******************************************************************/
9 | body {
10 | margin: 0;
11 | padding: 0;
12 | border: 0;
13 | height: 100%;
14 | max-height: 100%;
15 | }
16 |
17 | /******************************************************************
18 | Typography
19 | ******************************************************************/
20 | body {
21 | font-family: "Segoe WP", "Segoe UI", "Arial", sans-serif;
22 | font-size: 12px;
23 | color: #262626;
24 | }
25 |
26 | h1 {
27 | font-family: "Segoe WP Light", "Segoe UI", "Arial", sans-serif;
28 | font-size: 22px;
29 | line-height: 26px;
30 | font-weight: 500;
31 | }
32 |
33 | h2, h3, h4, h5, h6, th {
34 | font-family: "Segoe WP Semibold", "Segoe UI", "Arial", sans-serif;
35 | }
36 |
37 | h2 {
38 | font-size: 18px;
39 | line-height: 22px;
40 | font-weight: 600;
41 | }
42 |
43 | h3, h4, h5, h6 {
44 | font-size: 13px;
45 | line-height: 16px;
46 | }
47 |
48 | h3 {
49 | font-weight: 600;
50 | }
51 |
52 | h4, h5, h6 {
53 | font-weight: normal;
54 | }
55 |
56 | form, input, select, button, textarea {
57 | font-family: "Segoe WP", "Segoe UI", "Arial", sans-serif;
58 | font-size: 12px;
59 | line-height: 16px;
60 | }
61 |
62 | /******************************************************************
63 | General
64 | ******************************************************************/
65 | a {
66 | color: #336699;
67 | text-decoration: none;
68 | }
69 |
70 | a:focus, a:hover, a:active {
71 | text-decoration: underline;
72 | }
73 |
74 | ul {
75 | margin-left: 1.4em;
76 | padding: 0;
77 | }
78 |
79 | hr {
80 | border: none;
81 | height: 1px;
82 | color: #ebebeb;
83 | background-color: #ebebeb;
84 | clear: both;
85 | }
86 |
87 | img {
88 | border: none;
89 | }
90 |
91 | blockquote {
92 | margin-left: 1.4em;
93 | }
94 |
95 | /******************************************************************
96 | Forms
97 | ******************************************************************/
98 | form {
99 | clear: both;
100 | }
101 |
102 | label {
103 | margin-right: 3px;
104 | }
105 |
106 | input, textarea, select, button {
107 | margin: 0 0 5px 0;
108 | padding: 3px;
109 | -webkit-box-sizing: border-box;
110 | -moz-box-sizing: border-box;
111 | box-sizing: border-box;
112 | }
113 |
114 | input[type="checkbox"], input[type="radio"] {
115 | margin-right: 4px;
116 | }
117 |
118 | input[type="checkbox"], input[type="radio"],
119 | input[type="file"], input[type="image"] {
120 | padding: 0;
121 | }
122 |
123 | button, textarea, select,
124 | input:not([type]),
125 | input[type="button"],
126 | input[type="color"],
127 | input[type="date"],
128 | input[type="datetime"],
129 | input[type="datetime-local"],
130 | input[type="email"],
131 | input[type="month"],
132 | input[type="number"],
133 | input[type="password"],
134 | input[type="reset"],
135 | input[type="search"],
136 | input[type="submit"],
137 | input[type="tel"],
138 | input[type="text"],
139 | input[type="time"],
140 | input[type="url"],
141 | input[type="week"] {
142 | border: 1px solid #cccccc;
143 | background-color: white;
144 | }
145 |
146 | button, input[type="button"],
147 | input[type="submit"], input[type="reset"] {
148 | padding-left: 10px;
149 | padding-right: 10px;
150 | text-align: center;
151 | }
152 |
153 | button:hover:enabled,
154 | input[type="button"]:hover:enabled,
155 | input[type="submit"]:hover:enabled,
156 | input[type="reset"]:hover:enabled {
157 | border-color: #7eB4ea;
158 | background-color: #e5f1fc;
159 | }
160 |
161 | button:active:enabled,
162 | input[type="button"]:active:enabled,
163 | input[type="submit"]:active:enabled,
164 | input[type="reset"]:active:enabled {
165 | border-color: #569de5;
166 | background-color: #cee5fc;
167 | }
168 |
169 | /******************************************************************
170 | Scrollbars
171 | ******************************************************************/
172 | body {
173 | scrollbar-base-color: white;
174 | scrollbar-arrow-color: #ababab;
175 | scrollbar-highlight-color: #ababab;
176 | scrollbar-darkshadow-color: white;
177 | scrollbar-track-color: white;
178 | scrollbar-face-color: white;
179 | }
180 |
--------------------------------------------------------------------------------
/Visual Studio Proj/Excel-Add-in-JS-CollegeBudgetTrackerWeb/App/Home/Home.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | College Budget Tracker
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |