黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

word在線編輯\生成圖片(包含截圖與合并)

系統(tǒng) 2252 0

1.業(yè)務(wù)原因

word編輯后的文章復(fù)制到html編輯器(fck等)會(huì)發(fā)生排版錯(cuò)亂的情況,于是混沌了。需要有一個(gè)新的方法來終結(jié),于是產(chǎn)生了word能不能在線編輯,后臺保存,前臺顯示燈一系列問題。

2.首先word在線編輯,采用weboffice或dsoframer進(jìn)行,優(yōu)勢可以在線編輯,但只限在ie游覽器下進(jìn)行。糾結(jié)...

3.編輯完后進(jìn)行后臺保存,weboffice或dsoframer有相應(yīng)接口。

4.保存到后臺后,進(jìn)行頁面圖片轉(zhuǎn)化,采用Aspose.Words。

5.由于Aspose.Words 產(chǎn)生的圖片會(huì)有一點(diǎn)的頁邊距,所以需要進(jìn)行截圖保存。

6.截圖后把多圖進(jìn)行合圖保存。

付key code:

Document doc = new Document(Server.MapPath("../../Uploads/" + guid + ".doc"));ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);

  1. ?? for( int?i=0;i<doc.PageCount;i++){??
  2. ????????????????options.PageIndex?=?i;??
  3. ??????????????????
  4. ????????????????doc.MailMerge.DeleteFields();??
  5. ??????????????????
  6. ????????????????doc.Save(Server.MapPath( "../../Uploads/"?+?guid?+? "-"?+?i.ToString()?+? "-copy.png"),?options);? //保存轉(zhuǎn)換圖片??
  7. ????????????????Bitmap?bm?=? new?Bitmap(Server.MapPath( "../../Uploads/"?+?guid?+? "-"?+?i.ToString()?+? "-copy.png"));??
  8. ?????????????????
  9. ????????????????Rectangle?cloneRect?=? new?Rectangle(0,?100,?794,?920); //截圖,去掉居上100PX??
  10. ????????????????PixelFormat?format?=?bm.PixelFormat;??
  11. ????????????????Bitmap?cloneBitmap?=?bm.Clone(cloneRect,?format);??
  12. ????????????????
  13. ????????????????cloneBitmap.Save(Server.MapPath( "../../Uploads/"?+?guid?+? "-"?+?i.ToString()?+? ".png"),?ImageFormat.Png);? //保存截圖??
  14. ????????????????cloneBitmap.Dispose();??
  15. ?????????????????
  16. ??}??
  1. Bitmap?bmp?=? new?Bitmap(794,?920*doc.PageCount);??? //創(chuàng)建一張空白圖片(合圖)??
  2. ????????????Graphics?g?=?Graphics.FromImage(bmp);??
  3. ??
  4. ??
  5. ???????????? for?( int?i?=?0;?i?<?doc.PageCount;?i++)??
  6. ????????????{??
  7. ????????????????Bitmap?mp?=? new?Bitmap(Server.MapPath( "../../Uploads/"?+?guid?+? "-"?+?i.ToString()?+? ".png"));??
  8. ??
  9. ??
  10. ????????????????g.DrawImage(mp,? new?Point(0,?i?*?920));????
  11. ??
  12. ??
  13. ????????????}??
  14. ????????????g.Save();??
  15. ????????????bmp.Save(Server.MapPath( "../../Uploads/"?+?guid?+? ".png"));??
  16. ????????????g.Dispose();??
  17. ????????????bmp.Dispose();??
  18. ????????????

word在線編輯\生成圖片(包含截圖與合并)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論