ExcelToCADX.txt 2025.12.16 f.izawa

■ 概要

「とりあえず、Excel のデータを CAD に取り込みたい！」 ためのツールです。

■ ExcelToCADX.exe の使い方

　・ターゲット CAD の変更

　　[CAD] ボタンから、ターゲット CAD を変更してください。
　　対象の CAD のバージョンが一覧に無い時は、編集後に [追加]してください。
　　ProgID の最後の 2 桁の数字は、AutoCAD は、システム変数 ACADVER の整数部の 2 桁、
　　IJCAD/GstaCAD は西暦番号の下 2 桁になります。他のCAD は不要です。


　・[Excel から取得] ->[CAD へ挿入]

　　予め、エクセルで取得する範囲を選択状態にしておいてください。
　　複数のエクセルが起動されている場合は、１つだけにしてください。

　　まれに、見えないエクセルが生き残っている場合があります。
　　「エクセルは起動中ですが、取得できません・・・」のメッセージが表示された場合は
　　その可能性が高いです。
　　タスクマネージャーのバックグラウンドプロセスの中から Microsoft Excel を探し出して終了させるか、
　　パソコンを再起動する必要があります。

　　[Excel から取得] ボタンをクリックすると、取得されます。

　　文字高さ、列幅、行高さ、文字基点の変更、文字の一括変更もできますが、
　　慣れた CAD 上での操作のほうが速いと思います。

　　[CAD へ挿入] ボタンをクリックし、挿入位置を指示すると、挿入されます。

　　ExcelToCADX.exe と同じフォルダに ExcelToCADX.dxf を作成し、このファイルを対象の CAD へ挿入しています。
　　対象の CAD が見つからない場合でもファイルは作成されます。

　　セルのまわりには線分が作成されます。罫線の情報は取得していません。

　・取得したデータの変更

　　文字高さ、列幅、行高さの個別変更は、予め範囲を選択しておき、数値を変更後 [Enter]キーを押します。
　　文字基点は、[左] [中] [右] ボタンを押します。
　　※予め対象の範囲を選択しておいてください。
　　固定部分のクリックか、[Shift] + 矢印キーで複数セルが選択できます。
　

　　エクセルから取り込んだ文字列の一括変換が行えます。
　（マウス右クリックでポップアップメニューが出ます）
　　・半角→全角
　　・半角→全角（英数字のみの文字列を除く）
　　・全角→半角
　　・全角数字→半角
　　・全角アルファベット→半角
　　・半角カタカナ→全角
　　・代替文字を含む禁止文字→半角
　　・置換
　　※予め対象の範囲を選択しておいてください。
　　　固定部分のクリックか、[Shift] + 矢印キーで複数セルが選択できます。

　・取り込み時の尺度の変更
　　[設定、確認]タブで、変更できます。
　　個別に変更した文字高さ、文字基点、列幅、行高さはリセット（再計算）されます。

■ exceltocad2.lsp

　コマンド

　・ExcelToCad
　　セルの結合情報を取得せずに、Excel から CAD へ挿入します。
　　罫線の情報は取得していません。

　・ExcelToCadEx
　　セルの結合情報を取得して、Excel から CAD へ挿入します。
　　ExcelToCad より、遅いです。

　・CadToExcel
　　CAD 上に線分(LINE)で作成された表の中の文字(TEXT) をエクセルに取り込みます。

　・CadToClipBrd
　　CAD 上に線分(LINE)で作成された表の中の文字(TEXT) をクリップボードにコピー。

　・ExcelToCadApp、　・ExcelToCadAppEx
　　ExcelToCad、ExcelToCadEx と同じ処理を外部プログラムを使って実行します。
　　LISP より高速に動きます。
　　
　　予め、ifs_excelToCad2.exe を CAD のサポートフォルダに置く必要があります。

■ 履歴

　2024/09/07
　　Excel からの FontSize が取得できない時、エラーになるのを対策
　　exceltocad2.lsp で ZWCAD で使えない関数を同等関数に変更

　2025/12/16
　　CAD への挿入がキャンセルされるため、キャンセル送信を取りやめ
