データ管理機能 > Excel を使用した製品データのエクスポートおよびインポート > Excel を使用して製品データをエクスポートおよびインポートする場合のベストプラクティス
Excel を使用して製品データをエクスポートおよびインポートする場合のベストプラクティス
Microsoft Excel を使用したインポートまたはエクスポート処理に役立つベストプラクティスを次に示します。
修正を加える前に、「インポート可能スプレッドシートをエクスポート」操作または「取り消し線のインポート可能スプレッドシートをエクスポート」操作を開始点として使用して、インポートする製品データをエクスポートすることをお勧めします。
エクスポートの際、サイトで定義された分類属性を含めます。
エクスポートに使用できるテンプレートファイルは、管理者が設定できます。テンプレートファイルとしては、拡張子が XLSX または XLSM の Excel ファイルを使用できます。
* 
インポート可能スプレッドシートをインポートする際には、拡張子が XLS、XLSM、または XLSX の Excel ファイルを使用できます。
スプレッドシートをインポートする前に、サンプルの Excel スプレッドシートをレビューします。次のサンプルテンプレートがあります。
ptc.com から:
* 
さらに、テンプレートには新規ビューバージョンの例と、製造メーカー部品およびベンダー部品が含まれています。
インストール時にもこれらと同じサンプルインポートファイルが提供されており、次の場所に保存されています。
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/part-import-template.xlsx
パスの例: http://hostname/Windchill/examples/xlsx/…
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/bom-import-template.xlsx
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/part-related-documents-import-template.xlsx
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/replacements-import-template.xlsx
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/axl-import-template.xlsx
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/document-import-template.xlsx
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/redline-part-import-template.xlsx
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/redline-bom-import-template.xlsx
http://<ホスト名>:<ポート>/<Windchill アプリケーション>/examples/xlsx/redline-replacements-import-template.xlsx
* 
サンプルスプレッドシートの URL は https:// で始まる場合もあります。これらのファイルは、サーバー (<Windchill ロードポイント>/examples/xlsx/) にも配置されています。
スプレッドシートのすべてのセルにテキストフォーマットを使用することをお勧めします。たとえば、ゼロから始まる数値をインポートする際に、テキストフォーマットを使用しない場合、Excel でゼロが除去されます。
セルのフォーマットを設定するには、以下の手順を実行します。
a. コラム全体、行全体、または特定のセルを選択します。
b. 右クリックして「セルの書式設定」を選択します。
フィールドに数値が含まれる場合、セルの左上隅に緑色の三角形が表示されます。セルに数値と文字の組み合わせが含まれる場合は (123Text など)、緑色の三角形は表示されません。
参照指定子または行番号を更新する際、ある行の値を後続の行で使用されている値に変更すると、変更が失敗します。このエラーは、後続の行でまだ古い値が使用されているために、一意性のコンフリクトが発生することが原因です。この問題を回避するためのベストプラクティスは、Replace 操作の方が適切であるかどうかをまず検討することです。置換が適切な操作でない場合は、コンフリクトを回避するためにコンフリクトしている値を除去するか更新してから、製品構造を新しい値を使用して再び読み込みます。
スプレッドシートからインポートウィンドウおよび取り消し線スプレッドシートからインポートウィンドウのいずれかを開く際は、バックグラウンドでベースライン、ドキュメント、または部品を作成している進行中のインポートジョブに注意することが重要です。インポートの進行中にこれらのアイテムを削除または更新すると、インポートが失敗する可能性があります。
関連ドメイン内のすべてのライフサイクル状態にわたって、ImportJob オブジェクトタイプに対する「フルコントロール (すべてのアクセス許可)」を拒否するポリシーアクセス制御規則を設定することで、製品データの作成と修正が承認されたユーザーに対して「スプレッドシートからインポート」の使用を制限できます。
スクリプトエラーが発生した場合は、Microsoft Excel バージョンの ActiveX の設定を適宜変更することを検討してください。
* 
ActiveX 設定は Microsoft 365 Excel には適用されません。
a. Excel で、「ファイル」 > 「オプション」を選択します。
b. 「Excel のオプション」ウィンドウで「セキュリティセンター」を選択します。「セキュリティセンターの設定」をクリックします。
c. 「セキュリティセンター」ウィンドウで、「ActiveX の設定」を選択します。「警告を表示せずにすべてのコントロールを無効にする」を選択します。
d. 「警告を表示せずにすべてのコントロールを無効にする」を選択し、「OK」をクリックします。
スプレッドシートに入力した値が、次のトピックで説明されている要件や制約に確実に従っていることが重要です。
これは役に立ちましたか?