user314 11月29、2024、3:51午前1
このカテゴリでは、ハングルオートメーションに対する他のユーザーの技術サポートを提供できます。
- ハングルオートメーションのAPI使用/連動は 開発ガイドをご覧ください。
- 一般的なお問い合わせはハングルとコンピュータのウェブサイトです カスタマーサポートをご利用ください。
- 個人情報が含まれないように注意してください。投稿やコメントに個人情報が含まれていると、投稿が非表示になることがあります。
こんにちは。
大雪で被害はありませんでしたか?
私は運転する道の周りにとても美しい光景が広がっています。
胸が降りて、写真を撮りました。
タイトルのままハングルファイルをテキストファイル、オプションはUTF-8に変換するプログラムを作成しようとします。
c#です。ボタンを押すと、テキストボックスに入力されたパスのハングルファイル
一括テキストファイルに変換しようとしています。
お手伝いをしてもらえますか?
以下のようにしたら、セキュリティ警告メッセージを開いて、すべて変換許可を選択したところ、結果ファイルのサイズがすべて0になりますね。
HWPCONTROLLib を使用します。
システムを使用する;
を使用して System.IO;
System.Text を使用します。
System.Threading.Tasks を使用します。
System.Windows.Forms を使用します。
HwpAutomationAppLib を使用します。
名前空間 HwpToTextFile
{
パブリック部分クラス Form1 : フォーム
{
private dynamic hwp; // HWP Automation Object public Form1() { InitializeComponent(); Type hwpType = Type.GetTypeFromProgID(“HWPFrame.HwpObject”); hwp = Activator.CreateInstance(hwpType); // HWP COMオブジェクトの生成} private void btnTrans_Click(object sender, EventArgs e) { string folderPath = txtPath.Text; //変換するファイルパスif(!Directory.Exists(folderPath)){ MessageBox.Show( “無効なパスです。”); return; } string[] hwpFiles = Directory.GetFiles(folderPath, “*.hwp”); if(hwpFiles.Length == 0) { MessageBox.Show(“HWP ファイルはありません。”); return; } foreach (string hwpFile in hwpFiles) { try { // HWP ファイルを開く hwp.Open(hwpFile, “HWP”, “forceopen:true”); //ストアパスの設定string textFile = Path.ChangeExtension(hwpFile、 “.txt”); //テキストファイルとして保存(UTF-8エンコード)hwp.SaveAs(textFile、 “TEXT”、 “code:utf8″); //ファイルを閉じるhwp.Clear(1); // 1: Clear すべてのドキュメント } catch (Exception ex) { MessageBox.Show($”ファイル変換中にエラーが発生しました: {hwpFile}n{ex.Message}”); } } MessageBox.Show( “変換が完了しました。”); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (hwp != null) { hwp.Quit(); // HWP終了hwp = null; } } }
}
jhbang 11月29、2024、7:43 AM 2
こんにちは。
作成したコードには問題がないようです。
ただし、hwp.Open(hwpFile, “HWP”, “forceopen:true”);構文から
ファイルを開くときにHWP形式で明示的に指定し、HWP形式ではないファイル(たとえば.hwpx)
HWP形式で開くことができるエラーがある可能性があります。
以下のように修正してみると良いようです。
hwp.Open(hwpFile, “”, “forceopen:true”);
ありがとうございます。
user314 11月29、2024、8:15午前3
あっ。
不思議なことに結果が変わりますね。
ありがとうございます。^^
**
もしかしたらもう一つ見てもいいでしょう。
何度も「すべて変換を許可」を自動的に選択させることができますか?
jhbang 11月29、2024、8:33午前4
下のリンクを参照して「セキュリティ承認モジュール」の項目を入れてください。
開発ガイド
開発ガイド
user314 11月29、2024、12:12午後5
レジストリ登録方式は他の利用者には拒否感があるかもしれませんね。
ありがとうございます。^^
#ハングルファイルをテキストファイルに変換したいです #ハングルオートメーション