技術情報ブログ
SharePoint
2026.07.22

X-SP Featureでできること~SharePoint上にHello Worldを表示させてみよう!~

X-SP Featureでできること~SharePoint上にHello Worldを表示させてみよう!~

この記事の3行要約

  • SharePointの標準機能では、ページにHTML・CSS・JavaScriptを直接適用することができない

  • アーティサンのX-SP Featureを使えば、Script Loader・Design Loader・HTML Viewerの3機能でSharePoint上にHTML・CSS・JavaScriptを適用できる

  • 本記事では、この3つの機能を使って「Hello World」をSharePoint上に表示させる方法を紹介します。

この記事を書いた人
立岡美沙季

立岡 美沙季たちおか みさき

C# VB.NET JavaScript

特殊開発部に所属し、X-SPや他アプリケーションの開発に携わっています。ブログではXSPの各種機能を紹介しています!


もし記事を読んで「自社にとって最適なSharePointサイトを構築したい」「SharePointサイト構築をサポートしてほしい」と思った方は、アーティサン株式会社の各種サービスをご活用ください。
現場の課題やご要望に合わせて、SharePointの設計・導入・運用をサポートいたします。

X-SP Feature | SharePoint 拡張機能サービス
X-SP Feature | SharePoint 拡張機能サービス
詳しく見る →
X-SP Design | SharePoint デザイン拡張サービス
X-SP Design | SharePoint デザイン拡張サービス
詳しく見る →
SharePoint伴走パートナーサービス
SharePoint伴走パートナーサービス
詳しく見る →
SharePoint 構築支援サービス
SharePoint 構築支援サービス
詳しく見る →
官公庁DX支援サービス
官公庁DX支援サービス
詳しく見る →
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
詳しく見る →
Power Apps・Power Automate 導入支援サービス
Power Apps・Power Automate 導入支援サービス
詳しく見る →

MSクラウドに関するご相談・お問い合わせはこちら

お問い合わせフォームへ

アーティサンでは2026年4月よりX-SP Featureというサービスの提供を開始しました。
X-SP Featureは、SharePointの標準機能では対応できないアドオン機能を、SharePoint Framework(SPFx)というSharePointの拡張開発技術を用いて提供するSharePointアドオンサービスです。

X-SP Featureをご活用いただくことで、標準機能では限界を感じていた皆様の「本当に欲しかった機能」を簡単に導入できます。

本記事ではX-SP Featureの機能と、どんなことが実現できるかを例とともに紹介します。
第1回目となる今回はプログラミングの基本中の基本である「Hello World」をSharePoint上に表示させてみたいと思います!

 

SharePointにHTMLやCSS・JavaScriptを適用したい!

SharePointの標準機能ではHTMLやCSS・JavaScriptを適用できません。
しかし、アーティサンが開発しているX-SP Featureの機能を使えば可能になります。
今回と次回の2回に分けて、X-SP Featureの機能を使用し、HTML・CSS・JavaScriptでSharePoint上に「Hello World」を表示する方法を紹介します。

 

紹介する機能

今回紹介するX-SP Featureの機能は

  • Script Loader

  • Design Loader

  • HTML Viewer

の3つです。

本記事で実践する「Hello World」表示の実行可否は下記のとおりです。

機能名

実行可否

Script Loader

Design Loader

HTML Viewer

 

Script Loaderの場合

Script Loaderとは作成したJavaScriptやCSSファイルを読み込み、適用する機能です。
サイト全体に適用するほか、任意のページのみに適用することも可能です。
特定のフォルダに命名規則に沿ったファイルを格納すると読み込まれます。

 

手順1:フォルダを作成する

SharePoint サイトの「サイトのリソース ファイル」ライブラリの中にScriptLoaderという名前のフォルダを作成します。

フォルダ作成

 

手順2:適用したいファイルを格納する

手順1で作成したフォルダ内に、適用したいJavaScriptやCSSのファイルを格納します。
今回はJavaScriptで2つのファイルを作成しました。

global.js

const h1 = document.createElement("h1");
h1.textContent = "Hello World";
h1.className = "title";

document.body.prepend(h1);

SitePages__test.js

const h2 = document.createElement("h2");
h2.textContent = "Hello World testPage";
h2.className = "testPagetitle";

document.body.prepend(h2);

globalから始まるファイル名のコードファイル(global.js と global.css)はサイト全体に適用されます。
特定のページのみに適用したい場合は、ページURLからファイル名を設定することによって可能となります。

例えば、適用したいページのURLが https://contoso.sharepoint.com/sites/site1/SitePages/test の場合は
ファイル名をSitePages__test.jsSitePages__test.cssに設定します(アンダースコアは2つ(__)必要)

また、コードファイルの名前を SitePages__test__.jsSitePages__test__.css に設定した場合、https://contoso.sharepoint.com/sites/site1/SitePages/test/ 配下の全てのページに適用されます。
この場合は、https://contoso.sharepoint.com/sites/site1/SitePages/test/page1.aspxhttps://contoso.sharepoint.com/sites/site1/SitePages/test/subfolder/page2.aspxも適用範囲となります。

 

手順3:アップロードしたファイルの内容が適用されていることを確認する

アップロードしたファイルの内容がサイト全体や対象ページに適用されていることを確認します。

まずはglobal.jsのみ適用します

global.jsアップロード
global.js実行結果

「Hello World」が表示されました!

SitePages__test.jsを適用します

testページ用アップロード
testページ実行結果

testというページに「Hello World testPage」が表示されました!

 

Design Loaderの場合

Design LoaderはScript Loaderとほぼ同等の機能であるため、ここでは省略します。
手順の違いとしては、作成したJavaScriptやCSSファイルもパッケージ化するという点です。
機能面でも若干の違いがあるため、別の記事で解説する予定です。

 

HTML Viewerの場合

HTML ViewerはSharePoint上のドキュメント ライブラリに置いた HTML ファイルを、そのままページに埋め込み表示する機能です。
HTML 内の JavaScript も動作します。

 

手順1:HTMLファイルを作成する

SharePoint上で表示したいHTMLファイルを作成し、サイト内の任意のフォルダへ格納します。
下記のHTMLファイルを作成しました。

test.html

<h1>Hello World</h1>

 

手順2:HTML ViewerのWebパーツを追加する

HTML Viewerをインストールすると、Webパーツ一覧にHTML Viewerが追加されます。

webパーツ追加

 

手順3:プロパティ設定を行う

必要なプロパティの設定をします。

プロパティの設定

ファイルの選択ボタンから、手順1で保存したファイルを選択します。

ファイル選択

 

手順4:ページを発行する

設定に問題なければ「再発行」ボタンを押して、ページを更新します。

実行結果

「Hello World」が表示されました!

プロパティ設定で標準エリアの項目を非表示に設定することができます。

非表示の設定
非表示の実行結果

ヘッダー等が非表示となり、設定したHTMLファイルの内容のみが表示されています。

 

最後に

今回は、アーティサンが提供するX-SP Featureの機能を活用し、SharePoint上でHello Worldを表示させてみました。
今回紹介した機能を使えばより複雑なデザインもSharePoint上で表示することが可能となります!

詳しく知りたい方は、ぜひアーティサンまでお気軽にお問い合わせください!

今後も引き続き、X-SP Featureの各機能について紹介してまいります。

2025 Microsoft MVPである弊社の小刀稱が執筆した、X-SP Featureの機能紹介記事もぜひご覧ください。

 

こちらも合わせて読みたい

もし記事を読んで「自社にとって最適なSharePointサイトを構築したい」「SharePointサイト構築をサポートしてほしい」と思った方は、アーティサン株式会社の各種サービスをご活用ください。
現場の課題やご要望に合わせて、SharePointの設計・導入・運用をサポートいたします。

X-SP Feature | SharePoint 拡張機能サービス
X-SP Feature | SharePoint 拡張機能サービス
詳しく見る →
X-SP Design | SharePoint デザイン拡張サービス
X-SP Design | SharePoint デザイン拡張サービス
詳しく見る →
SharePoint伴走パートナーサービス
SharePoint伴走パートナーサービス
詳しく見る →
SharePoint 構築支援サービス
SharePoint 構築支援サービス
詳しく見る →
官公庁DX支援サービス
官公庁DX支援サービス
詳しく見る →
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
詳しく見る →
Power Apps・Power Automate 導入支援サービス
Power Apps・Power Automate 導入支援サービス
詳しく見る →

MSクラウドに関するご相談・お問い合わせはこちら

お問い合わせフォームへ

Microsoftクラウド関連

シェアする
記事カテゴリ
最新記事
2026.07.22

X-SP Featureでできること~SharePoint上にHello Worldを表示させてみよう!~

2026.07.15

Dataverse応用(2)!オートナンバー列で自動採番する-実は多い注意点

2026.07.08

SharePointのリストアイテム閲覧数をGA4で計測する方法|X-SP Feature アクセス解析支援

2026.07.01

SharePointのツリービューでフォルダ階層を直感的に表示する方法|X-SP Feature(第6回)

2026.06.24

カスタムスクリプト不要!SharePointでHTMLファイルを表示する方法|X-SP Feature(第5回)

attributeO/Rマッパーマーカークラスタリングライブラリviewメールコンポーネントエクセルスケジュール済みクラウド フローChatGPTライセンスmultiple itemエラー通知更新日生成系AITest Studio生成AI自治体APIPnP PowerShellページ承認Formulasプロパティフロー設計Power Apps 導入並べ替えブログ 継続 コツDLPサブグリッド未読Google Tag Managerシーケンス番号validationazure sql databasetailwindcssビューfirst()関数dialogerrorレスポンシブ レイアウトOpenAI環境構築手順複数項目削除変更Copilotテスト事例HTTP リクエストカスタムスクリプトドキュメント管理カラーセットテンプレート活用Power Apps 比較ヘッダー非表示技術力向上権限管理ベストプラクティスDataverse テーブル既読タグ埋め込み接頭辞ローコードCase式マルチテナントアクセス制限nestTips復元responsive layoutオープンAIpipelineシェアポイントフォルダ外部DBlicenseテストスタジオ活用ワーケーション業務効率化IT管理カラーユニバーサルデザイン自動化事例モデル駆動型 とはリスト フィルタ文章力 鍛え方野良権限部署全文表示サイトの利用状況自動付番AngularHTTP Requestドロップダウンメニューノーコード入れ子新機能restoreデータ行の制限チャットGPTCI/CD便利機能ゴミ箱連携添付ファイルコントロール使い方サイトブランド化名古屋ファイル保存申請システムアプリデザインNode.jsシステム構築便利アウトプット 重要性Teams ファイル共有リレーションシップ閲覧数ヒートマップ受注番号 自動採番AccessCSSBreakpointObserver承認動的リスト変数Power BI引き継ぎgalleryパイプラインカレンダー完全削除接続ファイルサイズ基本知識フォントカスタマイズ体験記エンティティワークフロー自動化UI/UXVisual Studio CodeAlternate Key野良アプリ対策IT エンジニア 転職OneDrive1対多アクセスランキングSharePoint アドオンチケットID 自動生成InfoPathxUnitメディアクエリリマインドcollection検索個人列退職ギャラリーDevOpsCalendarモデル駆動型データフローフルリモートワークPowerAutomateブランドセンター感想フォルダ構成設定アクセシビリティPCF代替キーCoEブログ モチベーションつながり参照多対多コンテンツ活用HTMLファイル表示Script LoaderMatTable.Net Core 3.1スマホSetコレクションMicrosoft 365グループユーザー列所有者を変更スクロールMicrosoft 365Teamsセキュリティロールrecycle binアーティサンX-SP Designテーマ作成チームサイトMicrosoft Learn Docsアジャイル開発Wordテンプレート環境構築重複チェック内製化コンサルティングネタ切れ 対策システムカスタマイザーER図強調表示されたコンテンツフォルダツリーDesign LoaderAngular MaterialVSCodePCForAll複数の添付ファイルセキュリティグループSharePoint Online異動コンテナ簡易在庫管理ローコード開発ビジネスルールアクセス許可Artisanスライドショーデザイン拡張コミュニケーションサイトカスタムコネクタ準委任契約業務自動化カスタムコンポーネントGUIDITサポートAI ブログ 活用Connection Reference入門編UUドキュメントライブラリHello Worldデータ構造.Net Core Test ExplorerレスポンシブUpdateContext承認フロー送信元リストLoopショートカットキー時間外非エンジニアDataverseSharePoint Framework転職Slide showMicrosoft365サイトの種類OpenAPI請負契約効率化Power Platform CLI業務キー月額定額PV数 増やす共同所有者1行テキストPVツリービューHTML Viewerモデル駆動型アプリSortByColumns関数Dataverse for TeamsDynamics 365ロードマップフォームメールの送信非表示Microsoftshortcut key通知体験談JavaScriptSPFx主キー比較移行要件定義MCPサーバー総合評価型入札資料作成開発手順複合キー委任問題権限トラブル主要な所有者複数行テキストWebパーツファイル管理SharePoint カスタマイズPower AppsTypeScriptitem関数入門技術form差出人アプリdesignconcat関数ファイル勉強表示サンプルCopilot Studio社内ポータル多言語化サイト構成FAQエージェントデジタルトランスフォーメーション初心者向け拡張機能データ整合性Delegationアクセス権限環境変数選択肢閲覧数可視化リストアイテムSharePoint HTML埋め込みPower PlatformHTMLGoogle Maps初心者Itエクスポートインスタントクラウドフロー[市民開発者JSON文字制限フィルター クエリ内製化切替samplePowerAppsグループウェアMUI権限設計AIチャットボットプロポーザル方式ハウツービルドデータベース設計サブスクリプション型支援ファイルパスクラシック画面日付Google Analytics表示回数SPFx WebパーツSharePointEF CoreMarker Clusterer中級者DXインポート自動化したクラウドフロー構築デザインフロー実行ドキュメント ライブラリ市民開発登録者X-SPNFCタグエンゲージメントMultilingualデータ移行実運用官公庁システム画像挿入プロジェクト作成ユニークキーMVP共有設定ソリューションエクスポート整数GA4x-sp-feature-seriesExcelマイグレーションRANK()関数キャンバスアプリノウハウカスタマイズ委任自動化したクラウド フロー運用開発環境filter query管理システム列StyleDLPポリシー地方自治体MLJSON書式保守性デジタル化推進複数レコードPCFギャラリー一意制約技術支援情報漏洩対策権限管理データ型Microsoft Clarityオートナンバー列Power AutomateFramework CoreDynamics 365 SalesDatePicker情報技術componentVBAフローの種類選択肢列環境sortガバナンス登録日StudioTestCopilot Studiot共有リンクテンプレート化DX推進テーマカラーPDF変換業務システムURLパラメータ技術ブログ 書き方コマンドバーカスタマイズ組織変更X-SP FeatureGTM連番C#Attribute directivesMicrosoft TranslatorDropdownメッセージIDダイアログエラーインスタント クラウド フロー参照列本番環境ソートerror notification更新者AICanvas自治体DXレポート化サイト複製作り方ダークモード資料自動作成キャンバスアプリ 違いメンテナンスモードエンジニア ブログ メリットSharePoint管理センター注文管理アプリ見逃し防止アクセス解析自動採番
PageTop
ページトップに戻る