- 締切済み
ワードファイルの一括置換プログラム
キーワード(80種類程)が含まれたワードファイル(10ページ程度)と、 キーワード(1行目)とそれに対応した文字列(2行目以降)が書かれたエクセルファイル(400行程)があります。 たとえば10行目が指定された場合、10行目に書かれた文字列に置換したワードファイルを作るプログラムを作りたいです。どうやって作ればよいのか、アドバイスお願いします。 1)C言語で、 ワードファイルの文字列置換コマンドができる関数 replace() エクセルファイルのセルの文字列を取得する関数 str() があれば、プログラムは以下のようになりますが、これらの関数が見つかりません。 2)エクセルやワードのマクロで何とかなるのかも知れませんが、エクセルファイルは自分の物ではないので参照するだけで書き込みはしたくありません。 3)C#であれば、今回ほしいreplace() 関数が作れそうな記事は見つかりました。 http://mutatsu.blog.fc2.com/blog-entry-25.html でも、ややこしくてよくわかりません。Cの関数でないのでしょうか? ーーー ワードファイルA エクセルファイルB char str1[BUFSIZE],str2[BUFSIZE]; int x,y,table1; while( (str1 = str(B, table1, x, y0)) != NULL) { str2 = str(B, table1, x, y); if(str2 != NULL) { replace(A, str1, str2); } x++; }
- みんなの回答 (3)
- 専門家の回答
お礼
>どこかの誰かが作ってる可能性もありますが少なくとも私は聞いたことありません(.NET使う方が楽だから可能性はかなり低いと思うけど)。 やはりそうですか。 どこかの誰かが作ってるかもと思い、質問しましたが、無いようですね。 ありがとうございました。