データ管理機能 > Excel を使用したデータのエクスポートおよびインポート > Excel を使用してデータをエクスポートおよびインポートする場合の最良事例
Excel を使用してデータをエクスポートおよびインポートする場合の最良事例
次に、インポートまたはエクスポートプロセスに役立つ最良事例を示します。
スクリプトエラーが発生した場合は、MS Excel バージョンの ActiveX の設定を適宜変更することを検討してください。
* 
ActiveX 設定は Microsoft 365 Excel には適用されません。
a. Excel で、「ファイル」 > 「オプション」を選択します。
b. 「Excel のオプション」ウィンドウで「セキュリティセンター」を選択します。「セキュリティセンターの設定」をクリックします。
c. 「セキュリティセンター」ウィンドウで、「ActiveX の設定」を選択します。「警告を表示せずにすべてのコントロールを無効にする」を選択します。
d. 「警告を表示せずにすべてのコントロールを無効にする」を選択し、「OK」をクリックします。
インポート前に「インポート可能スプレッドシートをエクスポート」操作を使用して、エクスポートしたスプレッドシートをインポート用テンプレートとして使用します。
* 
エクスポートオプションと「BOM テーブル」チェックボックスをオンにしないで「インポート可能スプレッドシートをエクスポート」ウィンドウを表示した場合、表示されるデフォルトのファイルタイプは XLSX であり、XLSM または XLSX のいずれかの拡張子が付いた Excel ファイルを使用できます。
インポート可能なスプレッドシートを BOM テーブルとともにエクスポートする場合、拡張子 XLSM が付いた Excel ファイルのみを使用できます。BOM テーブルを含む、マクロが有効なインポート可能スプレッドシート (拡張子 XLSM が付いた Excel ファイル) は PTC セキュリティポリシーに従って電子署名されます。詳細については、Excel ファイルからの PTC セキュリティポリシーに準拠したマクロへのアクセスを参照してください。
インポート可能スプレッドシートを BOM テーブルなしでエクスポートする際に「部品」、「BOM」、または「置換部品」エクスポートオプションを選択した場合、拡張子 XLSX が付いた Excel ファイルのみを使用できます。
エクスポートの際、サイトで定義された分類属性を含めます。
「スプレッドシートからインポート」操作は「作成」アクセス許可のみを確認するため、「修正」または「改訂」アクセス許可がないユーザーでも、「スプレッドシートからインポート」操作を使用して部品またはドキュメントを修正したり改訂したりできます。これを避けるために、適切なドメインのすべてのライフサイクル状態の ImportJob オブジェクトタイプで、「フルコントロール (すべて)」アクセス許可を拒否するポリシーアクセス制御規則を作成します。
スプレッドシートをインポートする前に、サンプルの Excel スプレッドシートをレビューします。次のサンプルテンプレートがあります。
* 
インポート可能スプレッドシートをインポートする場合、拡張子 XLS、XLSM、または XLSX が付いた Excel ファイルを使用できます。
ptc.com から:
* 
新規ビューバージョン、および製造メーカー部品とベンダー部品の例も含まれます。
インストール時にもこれらと同じサンプルインポートファイルが提供されており、次の場所に保存されています。
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xls/part-import-template.xls
パスの例: http://hostname/Windchill/examples/xls/...
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xls/bom-import-template.xls
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xls/axl-import-template.xls
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xls/document-import-template.xls
* 
サンプルスプレッドシートの URL は https:// で始まる場合もあります。ファイルはサーバー上の <Windchill ロードポイント>/examples/xls/ にもあります。
「スプレッドシートからインポート」ウィンドウを起動する際、ベースライン、ドキュメント、または部品を作成するインポートジョブがバックグラウンドで実行されていないかどうか注意してください。これらの部品、ドキュメント、またはベースラインを削除したり更新したりすると、インポートが失敗する可能性があります。
スプレッドシートのセルにはテキストフォーマットを使用します。たとえば、ゼロから始まる数値をインポートする場合、テキストフォーマットを使用しないと、Excel でゼロが切り捨てられます。
セルのフォーマットを設定するには、以下の手順を実行します。
a. 列全体、行全体、または特定のセルを選択します。
b. 右クリックして「セルの書式設定」を選択します。
フィールドに数値が含まれる場合、セルの左上隅に緑色の三角形が表示されます。セルに数値と文字の組み合わせが含まれる場合は (123Text など)、緑色の三角形は表示されません。
参照指定子または行番号を変更する際、対象の行の変更後の値が以降の行で使用されている場合、変更が失敗します。この失敗は、その値を使用している以降の行が変更されなかったことによります。参照指定子または行番号を一括変更する場合は、それらを除いて製品構造をロードすることが最良事例です。こうすることで、既存のすべての参照指定子および行番号が製品構造から除去されます。その後、製品構造を新しい値でロードし直します。
スプレッドシートに入力した値が、次のトピックで説明されている要件や制約に確実に従っていることが重要です。
これは役に立ちましたか?