Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können die Office-Add-In-Vorlage in Visual Studio verwenden, um ein Add-In zu erstellen, das JavaScript verwendet, und dann dieses Add-In-Projekt in TypeScript konvertieren. In diesem Artikel wird dieser Konvertierungsprozess für ein Excel-Add-In beschrieben. Sie können diesen Vorgang verwenden, um andere Arten von Office-Add-In-Projekten in Visual Studio von JavaScript in TypeScript zu konvertieren.
Voraussetzungen
Visual Studio 2022 oder höher mit installierter Office/SharePoint-Entwicklungsworkload
Tipp
Wenn Sie Visual Studio bereits installiert haben, verwenden Sie das Visual Studio-Installationsprogramm, um sicherzustellen, dass die Office/SharePoint-Entwicklungsumgebung installiert ist. Sollte die Workload noch nicht installiert sein, installieren Sie sie mithilfe des Visual Studio-Installers.
Excel 2016 oder höher.
Erstellen des Add-In-Projekts
Hinweis
Überspringen Sie diesen Abschnitt , wenn Sie bereits über ein projekt verfügen.
Wählen Sie in Visual Studio Neues Projekt erstellen. Wenn die Visual Studio-Entwicklungsumgebung bereits geöffnet ist, können Sie ein neues Projekt erstellen, indem Sie auf der Menüleiste Datei>Neues>Projekt auswählen.
Geben Sie Add-In in das Suchfeld ein. Wählen Sie Excel-Web-Add-In und dann Weiter aus.
Benennen Sie Ihr Projekt, und wählen Sie Erstellen aus.
Wählen Sie im Dialogfenster Office-Add-In erstellen die Option Excel neue Funktionen hinzufügen aus, und wählen Sie dann Fertig stellen aus, um das Projekt zu erstellen.
Visual Studio erstellt eine Lösung, und die beiden zugehörigen Projekte werden im Projektmappen-Explorer angezeigt. Die Datei Home.html wird in Visual Studio geöffnet.
Konvertieren des Add-In-Projekts in TypeScript
NuGet-Paket hinzufügen
- Öffnen Sie den NuGet-Paket-Manager, indem Sie Tools>NuGet-Paket-Manager>Verwalten von NuGet-Paketen für Projektmappe auswählen.
- Wählen Sie die Registerkarte Durchsuchen aus. Suchen Sie nach Microsoft.TypeScript.MSBuild, und wählen Sie diese Option aus. Installieren Sie dieses Paket im ASP.NET Webprojekt, oder aktualisieren Sie es, wenn es bereits installiert ist. Das ASP.NET-Webprojekts enthält ihren Projektnamen, wobei der Text
Webam Ende angefügt ist. Dadurch wird sichergestellt, dass das Projekt nach JavaScript transpilieren wird, wenn der Build ausgeführt wird.
Hinweis
In Ihrem TypeScript-Projekt können Sie eine Mischung aus TypeScript- und JavaScript-Dateien verwenden, und Ihr Projekt wird kompiliert. Dies liegt daran, dass TypeScript eine typisierte Obermenge von JavaScript ist, die JavaScript kompiliert.
Erstellen einer TypeScript-Konfigurationsdatei
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das ASP.NET Webprojekt (oder wählen Sie es aus, und halten Sie es gedrückt), und wählen SieNeues Elementhinzufügen> aus. Das ASP.NET-Webprojekts enthält ihren Projektnamen, wobei der Text
Webam Ende angefügt ist.Suchen Sie im Dialogfeld Neues Element hinzufügen nach TypeScript JSON-Konfigurationsdatei, und wählen Sie diese Option aus. Wählen Sie Hinzufügen aus, um eine tsconfig.json-Datei zu erstellen.
Aktualisieren Sie die tsconfig.json-Datei , um auch einen
includeAbschnitt zu erhalten, wie im folgenden JSON-Code gezeigt.{ "compilerOptions": { "noImplicitAny": false, "noEmitOnError": true, "removeComments": false, "sourceMap": true, "target": "es5", "lib": [ "es2015", "dom" ] }, "exclude": [ "node_modules", "wwwroot" ], "include": [ "scripts/**/*", "**/*" ] }Speichern Sie die Datei. Weitere Informationen zu tsconfig.json Einstellungen finden Sie unter Was ist ein tsconfig.json?
Erstellen einer npm-Konfigurationsdatei
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das ASP.NET Webprojekt (oder wählen Sie es aus, und halten Sie es gedrückt), und wählen SieNeues Elementhinzufügen> aus. Das ASP.NET-Webprojekts enthält ihren Projektnamen, wobei der Text
Webam Ende angefügt ist.Suchen Sie im Dialogfeld Neues Element hinzufügen nach npm-Konfigurationsdatei. Wählen Sie Hinzufügen aus, um eine package.json-Datei zu erstellen.
Aktualisieren Sie die package.json-Datei , damit das
@types/jqueryPaket imdevDependenciesAbschnitt enthalten ist, wie im folgenden JSON-Code gezeigt.{ "version": "1.0.0", "name": "asp.net", "private": true, "devDependencies": { "@types/jquery": "^3.5.30" } }Speichern Sie die Datei.
Öffnen Sie die npm-Projekteigenschaften, indem Sie zu Extras>Optionenund dann Projekte und Projektmappen>Webpaketverwaltung>Paketwiederherstellung wechseln. Legen Sie sowohl Bei Projekt öffnen wiederherstellen als auch Beim Speichern wiederherstellen auf "True" fest. Wählen Sie OK aus, um die Einstellungen zu speichern.
Aktualisieren der JavaScript-Dateien
Ändern Sie Ihre JavaScript-Dateien (.js) in TypeScript-Dateien (.ts). Nehmen Sie dann die erforderlichen Änderungen vor, damit sie kompiliert werden können. In diesem Abschnitt werden die Standarddateien in einem neuen Projekt beschrieben.
Suchen Sie die Datei "Home.js, und benennen Sie sie in Home.ts um.
Suchen Sie die Datei ./Functions/FunctionFile.js, und benennen Sie diese in FunctionFile.ts um.
Suchen Sie die Datei ./Scripts/MessageBanner.js, und benennen Sie diese in MessageBanner.ts um.
Suchen Sie in ./Scripts/MessageBanner.ts die Zeile
_onResize(null);, und ersetzen Sie sie durch Folgendes:_onResize();
Die von Visual Studio generierten JavaScript-Dateien enthalten keine TypeScript-Syntax. Sie sollten erwägen, sie zu aktualisieren. Der folgende Code zeigt z. B., wie die Parameter auf aktualisiert werden, um showNotification die Zeichenfolgentypen einzuschließen.
function showNotification(header: string, content: string) {
$("#notification-header").text(header);
$("#notification-body").text(content);
messageBanner.showBanner();
messageBanner.toggleExpansion();
}
Ausführen des konvertierten Add-In-Projekts
Drücken Sie in Visual Studio F5 , oder wählen Sie die Schaltfläche Start aus, um Excel mit der Im Menüband angezeigten Add-In-Schaltfläche Aufgabenbereich anzeigen zu starten. Das Add-In wird lokal auf IIS gehostet.
Wählen Sie in Excel die Registerkarte Start und dann die Schaltfläche Aufgabenbereich anzeigen im Menüband aus, um den Add-In-Aufgabenbereich zu öffnen.
Wählen Sie im Arbeitsblatt die neun Zellen, die Zahlen enthalten.
Drücken Sie die Hervorheben-Schaltfläche im Aufgabenbereich, um die Zelle im markierten Bereich hervorzuheben, die den höchsten Wert enthält.
Siehe auch
Office Add-ins