none
如何能抓到 Word paper的啟始位置呢? RRS feed

  • 問題

  •  

    Hi 版大 : 我想抓到Word文件中的起始位置, 在將轉成座標, 但我只知能抓到ActiveWindow.Left and ActiveWindow.Top是為視窗的點, 而不是文件的點, 可否請版大指禱

     

     

    謎之音

    2007年9月17日 下午 05:00

解答

  • Hi 我是用 oWord.ActiveDocument.Shapes.AddPicture(.......), 插入圖片的作法, 但在PictureBox 與 Word的座標點轉換不精準, 常會造成每個文件所放的位置不同, 所以看是不是能動態的抓取 Paper的起點

     

     

     

    謎之音

    2007年9月27日 上午 04:56

所有回覆

  • 方便請教一下用途為何 ?

    如果是要找輸入位置點的話, 建議你用書籤

    然後執行

     

    Selection.GoTo What:=wdGoToBookmark, Name:="書籤名稱"

    2007年9月27日 上午 04:26
  •  

    Hi 感謝你的回應 : 我的應用為想在 Word上畫畫, 我在PictureBox所畫的東西, 想完整的座標對應到 Word, 但想算他的起始點, 而且希望是能動態抓取起始點, 而不是抓固定的, 麻煩指導一下

     

     

     

    謎之音

    2007年9月27日 上午 04:36
  • 在Word中要置入圖片

    非得使用 文字方塊 或 圖文框

     

    因此...

     

    如果你不嫌棄用文字方塊的話

    這裡可以提供你一個使用文字方塊的方式來處理

     

    ActiveDocument.Shapes.AddTextbox( _

    msoTextOrientationHorizontal, 橫軸座標位置, 縱軸座標位置, 文字方塊寬度, 文字方塊高度).Select

     


    其中的 msoTextOrientationHorizontal 為定義文字方塊的文字書寫方式為水平向, 此屬性應該不影響你繪圖的使用

    其它的四個值皆是數字, 照你的意思設置就行

     

    (我是使用 Word 2007 版本, 如果是舊的版本可能略有出入)

    試試

    2007年9月27日 上午 04:52
  • Hi 我是用 oWord.ActiveDocument.Shapes.AddPicture(.......), 插入圖片的作法, 但在PictureBox 與 Word的座標點轉換不精準, 常會造成每個文件所放的位置不同, 所以看是不是能動態的抓取 Paper的起點

     

     

     

    謎之音

    2007年9月27日 上午 04:56