• ベストアンサー

テキストを以下の書式に変換する方法を教えてください

http://www.avanz.co.jp/kobo/kitei.html 上記の公募に応募したいのですが、うまく上記の求めているような書式に変換できるようなソフトはないでしょうか? (14文字×10文字で1ページとして区切りをつける書式) または ワード、秀丸で、上記のような変換はできるでしょうか? お教えいただきたくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.6

おはようございます。#5です。 > 簡単にマクロの使い方がわかるサイトなどご存知ではないでしょうか? Google等で「ワードVBA」をキーに検索してみると、最初のほうに次のようなサイトが ありました。 http://www.aa.alpha-net.ne.jp/pcfriend/word/wordHeader.htm ほかにもたくさんヒットしますので、ご自分で検索してみてください。 前回のマクロは次の操作で実行します。 1.様式変換したいWord文書を開きます。 2.[Alt] を押しながら [F11] を押して Visual Basic Editor の画面を表示します。   ・メニューの [ツール] から [マクロ]-[Visual Basic Editor] と辿っても同じ。 3.表示画面の左側にあるツリーの中で、「Project (XXXXX)」を選択してから、 [挿入]  -[標準モジュール] を開きます。   ・Project (XXXXX) の "XXXXX" の部分は、いま編集中の文書名です。 4.右半分の白い部分に前回のマクロをコピペして、Visual Basic Editor を閉じます。 5.メニューの [ツール] から [マクロ]-[マクロ] と辿り、マクロダイアログボックスで  目的のマクロ名(Test)を選択して [実行] します。   ・マクロ名が表示されていない場合は、ダイアログボックス内の「マクロの保存先」     から、開いている文書名を選択してください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

回答No.5

とりあえずのWord用マクロです。 思いつくまま継ぎ足し継ぎ足し記述したものですのでスマートな内容ではありませんし、 テスト不足で実行結果について自信はありませんが、 「10行以内の最終読点(その行内に複数ある場合は最初の読点)で改行し、さ らに2行の  空行をつくる」 という簡単なものです。 でも、プログラムで判断できるのはこの程度ではないでしょうか。 一応作成してみましたが、実行結果を見て「あ、これはひとつ前の読点でページ替えした ほうがよい」となったとき、以降の編集が大変です。 用紙や文字のサイズ、余白設定など好みがありますからページ設定はあえてプログラム内 に取り入れていませんので、実行前に文章内のフォントを同サイズの等幅フォントにし、 1行14文字にページ設定をしておく必要があります。 Sub Test()  Dim L1, L2, T, P, i  Selection.EndKey Unit:=wdLine  Selection.EndKey Unit:=wdStory  Selection.MoveLeft Unit:=wdCharacter, Count:=2  ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:="E"  Selection.HomeKey Unit:=wdStory  ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:="K0"  T = 0  L1 = 0  Do Until Selection.Range.Bookmarks.Exists("E")   Selection.MoveRight Unit:=wdCharacter, Count:=1   If Selection.Characters.Parent = "。" Then    T = T + 1    Selection.MoveRight Unit:=wdCharacter, Count:=1    ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:="K" & T    L2 = ActiveDocument.Range(0, Selection.Start) _              .ComputeStatistics(wdStatisticLines)    If L2 - L1 < 11 Then     ActiveDocument.Bookmarks("K" & T - 1).Delete     GoTo NXT    End If    Selection.GoTo What:=wdGoToBookmark, Name:="K" & T - 1    Select Case Asc(Selection)     Case Is = 11, 12, 13, 14      P = 2     Case Else      P = 3    End Select    For i = 1 To P     Selection.TypeParagraph    Next    L1 = ActiveDocument.Range(0, Selection.Start) _              .ComputeStatistics(wdStatisticLines)    ActiveDocument.Bookmarks("K" & T - 1).Delete   End If NXT: Loop  ActiveDocument.Bookmarks("K" & T).Delete  ActiveDocument.Bookmarks("E").Delete End Sub

noname#184513
質問者

補足

ご丁寧にプログラムまで作っていただきまことにありがとうございます。 ところで、私はマクロを使ったことがないのですが、簡単にマクロの使い方がわかるサイトなどご存知ではないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • tatsu01
  • ベストアンサー率18% (292/1540)
回答No.4

先程も回答したように、句点が どこに来るかは文章次第ですよ ね。             今、3行目で「。」がきました 。              上の文は、14文字に収まらず 「。」が改行されてしまいまし た。             上の分までで、8行です。どの 「。」で改ページ処理を、する                               ようにしますか?       9行目の「。」もしくは10行 目の「、」で改ページするのが 自然ですよね。 この判断はプログラムでは、 無理です。ワープロの漢字変換 より難しい処理です。        本を読んでいても、話の流れが 変わる時は、改ページします。 どこで改ページ(行)するかと いうのも、書く側のテクニック だと思います。                                      ちなみに、この文は、     MIFESという、プログラム の、ソースを書くエディタ?で 書いています。        行数や文字数が逐次表示されま す。変換はしませんが数えるの は、楽です。            

全文を見る
すると、全ての回答が全文表示されます。
  • crepon133
  • ベストアンサー率51% (399/776)
回答No.3

手作業で空行挿入をするしかないと思いますよ でも、専門家ならマクロを組んで変換してしまうのかな? テキスト形式にはページという概念がないので 空白の行が2行あったらページ替わりになるって判断されるんでしょうね

全文を見る
すると、全ての回答が全文表示されます。
  • tatsu01
  • ベストアンサー率18% (292/1540)
回答No.2

>10行目までに句点が入り、ページが終わるように区切りたいのです。 これは、文章を書く作者(maruhaseさん)の仕事です。 どこに句点が入るかなんて、文章しだいです。 普通に書き連ねた文章を、機械的に区切ったあとで、収まりがいいように編集する。 又は、最初から14文字x10行で収まるような文に推敲していく。

noname#184513
質問者

補足

そういう意味ではないのです。 たとえば8行目までの文章で「。」がくる。 次の文章は11行目に「。」がくる。 という場合に、自動的に8行目の文章までで、1ページ分になる(つまり2行分の空白行が9行目から追加される)ページ作成を行いたいわけです。

全文を見る
すると、全ての回答が全文表示されます。
  • aifato
  • ベストアンサー率23% (3/13)
回答No.1

ワードのメニューで設定できます。 [ファイル]→[ページ設定]を開き、 文字数と行数の指定のところで「文字数と行数を指定する」の欄にチェックを入れ、 その下の文字数と行数にそれぞれ14と10を入れればできます。 お試しください。

noname#184513
質問者

補足

申し訳ありませんが、勘違いなさっています。 ただ単に10行ごとにしたいのではなく、10行目までに句点が入り、ページが終わるように区切りたいのです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Wordの書式変換について(数字のみ)

    Wordの書式変換について質問です。 文書の中で、数字(半角英数字)のみ書式を変換したいのですが 大量のページの文書の中で、一度すべての数字のみ書式を変換する ことはできるのでしょうか? 何か一度のできるテクニックがあれば嬉しいのですが・・・ どなたかご存知の方いらっしゃいましたらお願いします。

  • 書式込みで置換する方法

    word2010を使っています docx内の全てのomegaという文字を 書式がSymbolのwという文字(全角だとω)に変換したいのですが どのようにすれば良いですか?

  • Wordの文書内の段落番号や箇条書きを書式情報を持っていないテキストに変換したい

    Wordの文書内の段落番号や箇条書きを書式情報を持っていない 通常のテキストに変換するにはどうすればよいのでしょうか? 【例】(以下のように変換したい) 1.あああ 2.いいい 3.ううう ・えええ ・おおお 使用OS:Windows XP 使用ソフト:Microsoft Word 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • ワードの書式を登録したいのですが

    ワードの文書を作るとき、A4版で文字を12ポイントにしていつも立ち上げた時に、その書式になるようにしたいのです。ページ設定で既定値として設定をクリックしても、また別の時に立ち上げたら違っています。一太郎のワープロソフトでは書式の登録が指示されていて、それに従ってできたのですが。ワードでは、立ち上げた時に一番よく使う書式にいつもなるようにするにはどうすればよいのでしょうか。初歩的な質問ですが、お願いします。

  • 「jpg(jpeg)→epub3」への変換方法

    「jpg(jpeg)→epub3」への変換方法をご教授ください。 自炊のjpg(jpeg)を閲覧するために楽天KOBOを購入しました。 購入前に確認した通り、jpg(jpeg)の表示はできるものの「一つのファイル」として認識できず「画像一枚を一冊」と認識してしまい、ページをめくるたびにライブラリに戻るため、使いものになりません。 楽天KOBOヘルプページで問い合わせたのですが、やはり「epub3」でなければ「一つのファイル」として認識できない仕様だということでした。 ネット上で同じような内容の質問があったので確認してみたのですが、日時が古くリンクが切れていたり今では仕様が変わっていたりでどれが適切な情報なのかがわからず混乱しています。 そこで詳しい方に今一度「jpg(jpeg)→epub3」への変換方法をご教授いただきたいと存じます。 条件としましては、 1.フォルダに収められている複数のjpg(jpeg)を一括でepub3に変換したい。 2.上記「1」を複数同時に行いたい。 3.PC上(Windows10)で上記「1」「2」の作業を自身で行いたい。 4.変換専用ソフトみたいなものがあれば有料でもOK。(ただし業者等の第三者の手を通しての変換はNG) 5.無理にepub3変換でなくても楽天KOBOで自炊のjpg(jpeg)をスムーズに閲覧できるのであれば他の方法でもOK。 となります。上記の条件を満たす方法や、ソフトがあればお教えください。 また有料の「jpg(jpeg)→epub3」変換サイトを利用した経験があれば、使い勝手や注意点を合わせてご教授いただけますと幸いです。 よろしくお願いいたします。

  • ワードからテキスト(書式なし、メモ帳)へ変換。

    テキストデータについて、幾つか聞きたいことがあります。 説明がややこしく、長文になりますが、お暇がある方、 一つでも分かる方いらっしゃれば、回答してください。 【質問・1】 ワードで作成したエッセイや論文などをテキスト(メモ帳)へ変換し、 それをそのまま印刷すると、紙1枚に、縦向き印刷の場合、 40字×56字で印字されます。 これはもう、特殊なソフトでも使わない限り変更のしようが無いのでしょうか。 普通のワードのように、行数や文字数を変える「ページ設定」が見当たらないのですが。 【質問・2】 ワードであれば、自然に文章が綺麗に整う、というか、そういう設定が最初から されています。たとえば、カギカッコの最後が文頭には来ません。しかしテキストだと、 「どういうことですか? 」 と、私は聞いた。 というふうに、最後の文字が40文字目だった場合、41文字目の〝」〟が 文頭に来てしまいます。こういった部分の設定も、テキストでは不可能なのでしょうか。 【質問・3】 文章が綺麗に整う設定がテキストではされていない、と言いましたが、句読点に関しては 自分で考えて文字数を調整しているようです。どういうことかというと、 例えばワードで一行40字に設定した場合、 あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやいゆえよ。 と言う文章は「。」も含めて41文字ですが、ワードなら一行に収めてくれます。 しかしテキストだと、 あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやいゆえ よ。 と、一行目を39文字にし、二行目に「よ。」の2文字が移行します。 これはそういうシステムで、何もイジれないのでしょうか。 テキストデータというものを初めて使うので、全く知識がありません。 もしよろしければ、回答をお待ちしております。

  • Word:文字列一括選択→書式変換

    Word 2003/2007を併用しています。 Word文書中の(1995年)や(略)など、括弧に囲まれた文字列を一括して選択し、選択した文字列に対しフォントを落とすなどの書式変換を行いたいと思っています。しかし、特に前者の、「特定条件の文字列を一括選択」をどのようにすればよいのかわからなくて困っています。よい方法をご存じの方がいらっしゃいましたら、お教えいただければ幸いです。 お手数をおかけいたしますが、よろしくお願い申し上げます。

  • 【Word2003】書式を初期化する方法

    Word2003 で書式を初期の状態に戻すにはいくつも方法があると思いますが、一番簡単な方法を教えてください。具体的には、ある数字を上付き文字に変換後、普通のフォントと文字の大きさで続けたいのですが、上付き文字で入力してしまいます。一発で初期状態に戻せる方法があれば教えてください。

  • excelからtab区切りテキストへの変換で…。

    過去の質問を検索しましたが、無い様ですので質問させてください。 excelでためたデータベースをtab区切りテキストに変換したのですが、 できあがったtab区切りテキストをテキストエディタで開きますと、 (" ")が勝手にデータの両端についてしまうのです。 例えば(18,000)という数字データがあったとします、 それをタブ区切りテキストに書き出すと、("18,000")という風になってしまいます。 そこで、とりあえずすべてのデータの書式を文字列にしてやりますと、(18000)となってしまいますから、 文字列として(,)を追加したのですが、 やっぱりtab区切りテキストに変換すると(" ")がついてきます。 ただし、普通の文字のフィールドは大丈夫です。 (" ")を消す方法はないでしょうか? 少々わかりにくい説明ですが、何卒よろしくお願いします。 あと、追加で質問なのですが、桁数の多い数字が勝手に16進数?に変わってしまいます。 こちらの方も原因が分かりませんので教えていただければ幸いです。 ちなみに検証してみたexcelのバージョンは Win版 Excel2000 Mac版 Excel98 です。 設定は特にいじっていませんので、初期設定だと思います。 よろしくお願いします。

  • ハングル語のテキスト変換で困ってまして・・・・!!

    日本語のホームページができているのですが、韓国語版を作成するため日本語を韓国語に翻訳した「ワード」ファイルが回ってきました。翻訳者は最初からワードで作成しているため、テキストファイルに変換しないと使えません。量が少なければイラレでアウトラインをとった文字で使えるのですが、文字量が多いのでそれも時間的に不可能です。「コリアンライター」というソフトはインストールされているのでテキストファイルコンバーターを起動していろいろ変換してみるのですが、どうしてもワードの影響か、うまいこと表示できません。当方としてはテキストファイルにさえ変換できればどうにかなるのですが・・・。フリーソフトの「EmEditor」というソフトをダウンロードしていろいろ実験して見るのですが、韓国語のホームページからコピーした文字はきちんと表示するのに、ワードや、ワード原文を変換「コリアンライター」でいろいろ変換したテキストファイルからコピーしてもどうしてもうまくいきません・・・。どなたか解決策を教えてください!お願いします!

    • ベストアンサー
    • HTML

専門家に質問してみよう