精华内容
下载资源
问答
  • 使用多语言翻译的时候,翻译收费是按照单词的个数来计算的,(一个单词2RMB),所以统计单词的数量是很有实际意义的。审阅-->字数统计这样就能统计——字符数、words、中文单词、空格...   1、word 将其他文档...

    在使用多语言翻译的时候,翻译收费是按照单词的个数来计算的,(一个单词2RMB),所以统计单词的数量是很有实际意义的。
    审阅-->字数统计
    这样就能统计——字符数、words、中文单词、空格...

     

    1、word 将其他文档内容导入

     

    2、word 忽略单词检查——这样word中就不会展现红色波浪线

     

    3、word 修改备注签名

     

    4、word 显示批注内容

     

     

    5、word 审阅修订——保留原word内容和修改内容,方便比对

     

     

     

    6、word 确认修订 —— 将最终修改内容合并到文档中

     

    7、word 设置背景图片透明

    • 大小: 35.4 KB
    • 大小: 79.3 KB
    • 大小: 37.7 KB
    • 大小: 129.4 KB
    • 大小: 36.9 KB
    • 大小: 222.3 KB
    • 大小: 42.4 KB
    • 大小: 56.1 KB
    展开全文
  • word2021设置图片的亮度、对比度或透明度.docx
  • word插图把图片名字插入Adding an image to a Word document is as simple as dragging and dropping—or clicking Insert > Picture—and then moving it to the right place. But what if you want to put your...
    word插图把图片名字插入

    word插图把图片名字插入

    Adding an image to a Word document is as simple as dragging and dropping—or clicking Insert > Picture—and then moving it to the right place. But what if you want to put your image in a specific place in the document and have the text flow around it in different ways? Well, here how that works.

    将图像添加到Word文档就像拖放一样简单,或者单击“插入”>“图片”,然后将其移到正确的位置。 但是,如果您想将图像放置在文档中的特定位置并使文本以不同的方式在图像周围流动,该怎么办? 好吧,这是如何工作的。

    默认文本包装是什么样的? (What Does the Default Text Wrapping Look Like?)

    When you insert an object like a picture or shape into a Word document, Word treats that insertion differently depending on what you insert. For reference, we’re talking here about the illustration objects Word lets you insert—pictures, shapes, icons, SmartArt, and so on. We’re not talking about all the other things on the Insert tab of the Ribbon, like tables, headers, embedded spreadsheets, and the like.

    当您将图片或形状之类的对象插入Word文档时,Word会根据您插入的内容对插入进行不同的处理。 作为参考,我们在这里讨论Word允许您插入的插图对象-图片,形状,图标,SmartArt等。 我们不是在谈论功能区的“插入”选项卡上的所有其他内容,例如表,标题,嵌入式电子表格等。

    When you insert most of those illustration types—pictures, icons, SmartArt, charts, and screenshots—that object is placed in line with your text by default. For all practical purposes, Word treats that object like just another character of text. If you add more words to the document, the object moves around just like the rest of the text. You can select the object and drag it to another place in your document, but by default, it will always move around with the rest of the text.

    当您插入大多数插图类型(图片,图标,SmartArt,图表和屏幕截图)时,默认情况下该对象与您的文本对齐。 出于所有实际目的,Word将该对象视为文本的另一个字符。 如果在文档中添加更多单词,则对象将像文本的其余部分一样移动。 您可以选择对象并将其拖到文档中的其他位置,但是默认情况下,它将始终与其余文本一起移动。

    There are two illustration types—3D models and shapes—that don’t work that way. When you insert those illustration types, they are placed in front of text by default, actually obscuring the text behind them. You can move them around however you like without affecting your text.

    有两种插图类型(3D模型和形状)不能那样工作。 当您插入这些插图类型时,默认情况下它们会放置在文本的前面,从而实际上遮盖了它们后面的文本。 您可以随意移动它们而不会影响文本。

    如何更改文字包装? (How to Change the Text Wrapping?)

    No matter what type of illustration you’re working with, you’re not stuck with the default wrapping.

    无论您使用哪种类型的插图,都不会被默认包装所困扰。

    When you select an illustration object (or right after you first insert it), you’ll see a little button floating out to its right. Click that to pop up a quick Layout Options menu with a few text wrapping choices (which we’ll discuss in the next section). Just click an option to change the wrapping style.

    选择插图对象时(或在首次插入插图后),您会看到一个小按钮浮在其右边。 单击该按钮将弹出一个快速的“布局选项”菜单,其中包含一些文本换行选项(我们将在下一节中讨论)。 只需单击一个选项即可更改包装样式。

    That’s okay for quick changes, but you can get a complete set of wrapping options by selecting the object, switching over to the “Layout” tab on the Ribbon, and then clicking the “Wrap Text” button.

    可以进行快速更改,但是您可以通过选择对象,切换到功能区上的“布局”选项卡,然后单击“环绕文本”按钮来获得一整套环绕选项。

    The same “Wrap Text” button is also available on the “Format” tab.

    同样的“自动换行”按钮在“格式”选项卡上也可用。

    Both open the same menu, which contains all the same basic text wrapping options that the smaller fly-out menu does, but also provides access to more layout options for fine tuning your text wrapping (which we’ll also discuss a bit later) and for setting a default layout based on however you have the selected image set up.

    两者都可以打开同一个菜单,其中包含与较小的弹出菜单相同的所有基本文本换行选项,还可以访问更多布局选项以微调文本换行(稍后我们将对此进行讨论)和用于根据您设置的默认布局来设置默认图像。

    什么是文字环绕选项? (What are the Text Wrapping Options?)

    So, now that you’ve seen how to access the text wrapping options let’s talk about how they work. You can group these options into three main types:

    因此,既然您已经了解了如何访问文本换行选项,那么让我们谈谈它们的工作方式。 您可以将这些选项分为三种主要类型:

    • Square, Tight, and Through: These three options are all variations on the same thing. Text wraps around all four sides of your object.

      Square,Tight和Through:这三个选项都是同一事物的变体。 文本环绕对象的所有四个侧面。

    • Top and Bottom: This option keeps the text above and below the object, but not to its sides

      顶部和底部:此选项将文本保留在对象上方和下方,但不保留在其侧面

    • Behind Text and In Front Of Text: These two options don’t affect the text at all. The image either appears behind text or in front of it.

      在文本后面和文本前面:这两个选项完全不影响文本。 图像显示在文本后面或前面。

    Let’s take a closer look at these.

    让我们仔细看看这些。

     Square, Tight and Through

    方形,紧通

    These options all wrap the text around the four sides of your object. They are all slightly different, although it won’t be obvious if you’re using a square image like we are here.

    这些选项都将文本环绕对象的四个侧面。 它们都稍有不同,尽管如果您使用的是我们在此处的方形图像,这不会很明显。

    The “Square” setting wraps the text around the square (or rectangular) boundary of the object (even if the object itself isn’t square, it does have a square boundary), leaving a consistent gap between the text and the image.

    “正方形”设置将文本围绕对象的正方形(或矩形)边界包裹(即使对象本身不是正方形,也确实具有正方形边界),从而在文本和图像之间保持一致的间隙。

    The “Tight” setting tries to wrap the text as closely as possible around the object itself, using the contours of the image rather than the boundary if the object isn’t square. It’s easier to show this with a shape than our square geek picture.

    “紧密”设置尝试使用图像的轮廓而不是边界(如果对象不是正方形的话)将文本尽可能紧密地围绕对象本身包裹。 与我们的方形怪胎图片相比,用形状来显示它更容易。

    The “Through” setting allows the text to flow into the white space of the object if you’ve got a transparent background. Here, you can see that the text wraps much more tightly and follows the contours of our square object because it’s allowed to wrap through our transparent background.

    如果您具有透明背景,则“直通”(Through)设置允许文本流入对象的空白区域。 在这里,您可以看到文本环绕得更加紧密,并遵循方形对象的轮廓,因为允许它环绕透明背景。

    In practice, the Tight and Through settings work similarly. If we were to apply either of those settings to the objects in the two preceding images, you’d get pretty much the same result. So, you’ll have to play with the options a bit to see what works for you.

    实际上,“紧密”和“通过”设置的工作原理类似。 如果我们将这些设置中的任何一个应用到前面两个图像中的对象,您将获得几乎相同的结果。 因此,您将不得不使用一些选项来查看适合您的选项。

    Top and Bottom

    顶部和底部

    This setting keeps the text above and below the object so that the object never interrupts text within a line. You can drag the object around however you like, always knowing that it will remain on its own line.

    此设置将文本保留在对象的上方和下方,以使对象永远不会中断一行中的文本。 您可以随心所欲地拖动对象,始终知道它会保留在自己的行上。

    Behind Text and In Front of Text

    文字后面和文字前面

    These two options don’t change the flow of the text around the image, but instead, put the image on a different layer than the text. The “Behind text” setting moves the image behind the text, which is useful for a custom background or a watermark. The “In front of text” setting lets the image show on top of the text, which you can use for overlays.

    这两个选项不会更改图像周围文本的流向,而是将图像放置在与文本不同的图层上。 “文字后面”设置将图像移动到文字后面,这对于自定义背景或水印很有用。 “文字前面”设置使图像显示在文字上面,您可以将其用于覆盖。

    编辑包裹点 (Editing Your Wrap Points)

    Once you’ve chosen your wrapping option, you can customize how the text flows around the object by using the “Edit Wrap Points” option on that full “Wrap Text” dropdown menu.

    选择换行选项后,您可以使用完整的“换行文本”下拉菜单上的“编辑换行点”选项来自定义文本在对象周围的流动方式。

    This command adds a new red border to your object that you can move around to control how the text flows around it.

    此命令为对象添加一个新的红色边框,您可以在该边框周围移动以控制文本在其周围的流动方式。

    Grab one of the black corner handles on the image and move it to where you want the new boundary to be, and the text will immediately flow around the new boundary.

    抓住图像上的黑色拐角手柄之一,然后将其移至希望新边界所在的位置,文本将立即在新边界周围流动。

    This lets you create some cool effects if your object has a transparent background and you’ve chosen the “Through” wrapping because you can move the black corner handles inside the object, which allows the text to flow through the transparent parts of your image.

    如果您的对象具有透明背景,并且选择了“通过”环绕,则可以创建一些很酷的效果,因为您可以移动对象内部的黑色角手柄,从而使文本可以流过图像的透明部分。

    Also, the number of wrap points changes depending on the object’s shape. In that square image we used above, we only got four wrap points. This circle shape, on the other hand, gives us quite a few more to play with.

    同样,环绕点的数量根据对象的形状而变化。 在上面使用的正方形图像中,我们只有四个包裹点。 另一方面,这种圆形给我们带来了更多的乐趣。

    微调包装 (Fine Tune Your Wrapping)

    Once you’ve chosen your wrapping, you can fine-tune even further by clicking selecting the “More layout options” options on the “Wrap Text” dropdown menu.

    选择自动换行后,您可以通过单击“自动换行”下拉菜单中的“更多布局选项”选项来进一步微调。

    On the “Text Wrapping” tab of the Layout window that opens, you can use the “Wrap text” and “Distance from text” sections to get your wrapping the way you want it.

    在打开的“布局”窗口的“文字环绕”标签上,您可以使用“环绕文字”和“与文字之间的距离”部分来按自己的方式进行环绕。

    The “Wrap text” options let you choose which sides to wrap the text around. The default is to wrap both sides, but you can also choose a single side, which will leave the other side blank. Here’s an example with “Left only” selected.

    “自动换行”选项使您可以选择要在哪一侧换行。 默认为包裹两面,但您也可以选择单面,另一面为空白。 这是一个选择“仅左”的示例。

    The “Distance from text” options let you choose the amount of white space between the text and image. Use this if you want a bigger (or smaller) border area around your image.

    “与文本的距离”选项使您可以选择文本和图像之间的空白量。 如果您希望图像周围的边框区域更大(或更小),请使用此选项。

    保持物体就位 (Keeping Your Object in Place)

    When you place an object into a paragraph of text, Word automatically anchors the object and paragraph together.  You can always see which paragraph your object is associated with by selecting the object and looking for the little anchor symbol.

    将对象放入文本段落时,Word会自动将对象和段落锚定在一起。 通过选择对象并寻找小锚点符号,您始终可以看到与对象关联的段落。

    (If you can’t see the anchor, then go to File > Options > Display and make sure “Object anchors” is switched on.)

    (如果看不到锚,请转到文件>选项>显示,并确保“对象锚”已打开。)

    While the object is anchored to a paragraph, Word will move the object along with the paragraph. This means that if you add a new block of text above your paragraph, the whole paragraph—including the object—moves down the page. If you select a whole paragraph by triple-clicking it, the object is also selected.

    当对象锚定到段落时,Word会将对象与段落一起移动。 这意味着,如果您在段落上方添加新的文本块,则整个段落(包括对象)将在页面中向下移动。 如果通过双击选择整个段落,则也会选择该对象。

    You can change this behavior in the “Wrap Text” dropdown by changing from the “Move With Text” setting to the “Fix Position On Page” setting.

    您可以通过从“带文本移动”设置更改为“在页面上固定位置”设置,在“自动换行”下拉菜单中更改此行为。

    This keeps the object in the same place on the page. The anchor will move with the paragraph that the object is associated with, but the object itself will stay in the same place on the page no matter what other text or images you add.

    这样可以将对象保留在页面上的同一位置。 锚点将随对象所关联的段落一起移动,但是无论您添加什么其他文本或图像,对象本身都将停留在页面上的同一位置。

    更改默认包装 (Changing Your Default Wrapping)

    Once you’ve adjusted your wrapping the way you want it for an object, you can also make those wrapping settings the default for when you insert future objects. Just select the object with the settings you want to use as the default, and then click the “Set As Default Layout” command on the “Wrap Text” dropdown menu.

    调整包装方式后,您还可以将这些包装设置设为插入将来的对象时的默认包装设置。 只需选择要用作默认设置的对象,然后在“自动换行”下拉菜单上单击“设置为默认布局”命令即可。

    From that point on, any object you insert will use the same settings.

    从那时起,您插入的任何对象都将使用相同的设置。

    翻译自: https://www.howtogeek.com/361306/how-to-wrap-text-around-pictures-and-other-objects-in-microsoft-word/

    word插图把图片名字插入

    展开全文
  • 我们经常会往Word文档中插入图片,除了动态GIF图片以外,大多数图片中我们都可以创建透明区域,具体操作步骤就让Word联盟小编为大家带来分享! 动画演示: ①选中要其中创建透明区域的图片。 ②...
    Word
    2003是微软公司提供的一款文字处理软件,可以对文字进行
    排版
    和编辑、分段等各种处理,最终将编辑好的内容打印出来,是办公室一族中必备的办公软件之一。我们经常会往Word文档中插入图片,除了动态GIF图片以外,在大多数图片中我们都可以创建透明区域,具体操作步骤就让Word联盟小编为大家带来分享!
    

    动画演示:

    在图片中添加透明区域

    ①选中要在其中创建透明区域的图片。

    ②在“图片”工具栏上,单击“设置透明色”按钮。

    ③单击要使之透明的颜色区域,这时候整张图片中跟你单击区域颜色一样的地方都会变成透明,再次选取“设置透明色”工具,单击其它颜色区域,图片中具有此颜色的区域将透明,原透明区域被还原。单击“重设图片”按钮,可还原图片。 ​http://www.pdfgou.com/eb2pdf
    展开全文
  • Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、...
  • Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、...
  • 使用poi 3.8向word中写入图片的时候发现怎么都不成功,具体过程如下: 使用poi写入图片word,我用户鼠标点击文档中插入图片的表格发现里面是有内容的,是一个图片的框,但是框里面看不见任何东西...

                解决 Java poi 3.8等版本操作word插入图片不成功的问题

    问题:

    最近有一个需求是将Excel中的数据转换到word中,其中包括了文字和图片,

    在使用 poi 3.8 向word中写入图片的时候发现怎么都不成功,具体过程如下:

    使用 poi 写入图片到word,我用户鼠标点击文档中插入图片的表格发现里面是有内容的,是一个图片的框,但是框里面看不见任何东西,将这个图片框 右键 —— 另存为,发现里面不是没有图片,而是插入了一张透明的png 图片,所以看不见。

    我经过了各种艰苦的思想斗争、各种猜测、各种测试,最后一一落败 。。。 。。。

    解决思路:

    后来在网上看到有人说 poi 本身就存在BUG,我当时是不信的,网址是 https://www.xuebuyuan.com/577192.html

    但是没办法了,既然他说解决了那就试试看吧,

    来一波复制粘贴,DeBug 运行 还真就把图片完美的加进去了,好吧,那你说的对,咱也不知道,咱也不敢问。

    据这篇博客介绍,问题在于  在\word\document.xml文件中关于图片的一大串XML内容没有被正确地生成,而图片本身被添加到正确的位置\word\media\xxxx.xxx,而且引用关系也正确添加。

    word2007以后文件的默认存储格式不再是二进制文件格式,而是Microsoft Office Word XML格式(Word XML格式)。这种格式基于开放打包约定(Open Packaging Conventions),Microsoft Office 97到Microsoft Office 2003中使用的二进制文件格式仍然可以作为一种保存格式来使用,但是它不是保存新文档时的默认文档。

    那么,上面的问题应该就是在插入图片时部分XML没有正确生成(\word\document.xml中)。

    而且这位高手在第15楼也给出了变通方案:就是自定义一个XWPFDocument来完成缺陷XML内容的添加。

    https://issues.apache.org/bugzilla/show_bug.cgi?id=49765#c15

    这位前辈解决了在 XWPFDocument 层面直接添加图片的问题,但是并不是我需要的,我需要在表格中添加图片。

    那就按照这个思路看看怎么解决我的问题。

    效果:

    准备一个文档 一张图片

     最后出来的结果:

    代码:

    奉劝各位不要在使用 poi 3.8 这些低版本 ,抓紧换高版本,因为我还发现了一些BUG,伤不起啊。。。。

    package com.soft.word;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.List;
    
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    import org.apache.poi.xwpf.usermodel.XWPFParagraph;
    import org.apache.poi.xwpf.usermodel.XWPFRun;
    import org.apache.poi.xwpf.usermodel.XWPFTable;
    import org.apache.poi.xwpf.usermodel.XWPFTableCell;
    import org.apache.poi.xwpf.usermodel.XWPFTableRow;
    import org.apache.xmlbeans.XmlException;
    import org.apache.xmlbeans.XmlToken;
    import org.openxmlformats.schemas.drawingml.x2006.main.CTNonVisualDrawingProps;
    import org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D;
    import org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTInline;
    
    public class MyRun  {
    	
    	public static final String filePath = "F:\\demo.docx";
    	public static final String imgPath = "F:\\demo.jpg";
    	
    	public static void main(String[] args) throws Exception {
    		InputStream inStream = new FileInputStream(new File(filePath));
    		
    		XWPFDocument doc = new XWPFDocument(inStream);
    		List<XWPFTable> xwpfTables = doc.getTables();
    		XWPFTable xwpfTable = xwpfTables.get(0);
    		List<XWPFTableRow> rows = xwpfTable.getRows();
    		XWPFTableRow xwpfTableRow = rows.get(0);
    		List<XWPFTableCell> tableCells = xwpfTableRow.getTableCells();
    		XWPFTableCell xwpfTableCell = tableCells.get(0);
    		List<XWPFParagraph> paragraphs = xwpfTableCell.getParagraphs();
    		XWPFParagraph xwpfParagraph = paragraphs.get(0);
    		
    
    		String picId = doc.addPictureData(new FileInputStream(new File(imgPath)), XWPFDocument.PICTURE_TYPE_JPEG);
    		addPictureToRun(xwpfParagraph.createRun(), picId, XWPFDocument.PICTURE_TYPE_JPEG, 100, 100);
    		
    		OutputStream outputStream = new FileOutputStream(filePath); 
    		doc.write(outputStream);
    		outputStream.flush();
    		outputStream.close();
    		inStream.close();
    		
    	}
     
    	/**因POI 3.8自带的BUG 导致添加进的图片不显示,只有一个图片框,将图片另存为发现里面的图片是一个PNG格式的透明图片
    	 * 这里自定义添加图片的方法
    	 * 往Run中插入图片(解决在word中不显示的问题)
    	 * @param run
    	 * @param blipId      图片的id
    	 * @param id	      图片的类型
    	 * @param width       图片的宽
    	 * @param height      图片的高
    	 * @author lgj
    	 */
    	public static void addPictureToRun(XWPFRun run,String blipId,int id,int width, int height){
    		final int EMU = 9525;
            width *= EMU;
            height *= EMU;
              
            CTInline inline =run.getCTR().addNewDrawing().addNewInline();  
      
            String picXml = "" +  
                    "<a:graphic xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">" +  
                    "   <a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">" +  
                    "      <pic:pic xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">" +  
                    "         <pic:nvPicPr>" +  
                    "            <pic:cNvPr id=\"" + id + "\" name=\"Generated\"/>" +  
                    "            <pic:cNvPicPr/>" +  
                    "         </pic:nvPicPr>" +  
                    "         <pic:blipFill>" +  
                    "            <a:blip r:embed=\"" + blipId + "\" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\"/>" +  
                    "            <a:stretch>" +  
                    "               <a:fillRect/>" +  
                    "            </a:stretch>" +  
                    "         </pic:blipFill>" +  
                    "         <pic:spPr>" +  
                    "            <a:xfrm>" +  
                    "               <a:off x=\"0\" y=\"0\"/>" +  
                    "               <a:ext cx=\"" + width + "\" cy=\"" + height + "\"/>" +  
                    "            </a:xfrm>" +  
                    "            <a:prstGeom prst=\"rect\">" +  
                    "               <a:avLst/>" +  
                    "            </a:prstGeom>" +  
                    "         </pic:spPr>" +  
                    "      </pic:pic>" +  
                    "   </a:graphicData>" +  
                    "</a:graphic>";  
      
            //CTGraphicalObjectData graphicData = inline.addNewGraphic().addNewGraphicData();  
            XmlToken xmlToken = null;  
            try {  
                xmlToken = XmlToken.Factory.parse(picXml);  
            } catch(XmlException xe) {  
                xe.printStackTrace();  
            }  
            inline.set(xmlToken);  
            //graphicData.set(xmlToken);  
      
            inline.setDistT(0);  
            inline.setDistB(0);  
            inline.setDistL(0);  
            inline.setDistR(0);  
      
            CTPositiveSize2D extent = inline.addNewExtent();  
            extent.setCx(width);  
            extent.setCy(height);  
      
            CTNonVisualDrawingProps docPr = inline.addNewDocPr();  
            docPr.setId(id);  
            docPr.setName("Picture " + id);  
            docPr.setDescr("Generated");
    	}
    	
    	
    
    }
    

    另外粘一下直接用 document对象添加图片的

    package com.soft.word;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    
    import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
    import org.apache.poi.openxml4j.opc.OPCPackage;
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    import org.apache.xmlbeans.XmlException;
    import org.apache.xmlbeans.XmlToken;
    import org.openxmlformats.schemas.drawingml.x2006.main.CTNonVisualDrawingProps;
    import org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D;
    import org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTInline;
    
    /**
     * 以为POI  3.8 自带的BUG,导致添加图片无法正确显示,这里重写POI添加图片的方法
     * @author 十年饮冰,难凉热血 !!!
     *
     */
    public class CustomXWPFDocument extends XWPFDocument {
    	
    	public static final String filePath = "F:\\demo.docx";
    	public static final String imgPath = "F:\\demo.jpg";
    	
    	public static void main(String[] args) {
    		CustomXWPFDocument document = new CustomXWPFDocument();
    		try {
    			String picId = document.addPictureData(new FileInputStream(imgPath), XWPFDocument.PICTURE_TYPE_PNG);
    			document.createPicture(picId, document.getNextPicNameNumber(XWPFDocument.PICTURE_TYPE_PNG), 200, 150);
    			
    			FileOutputStream fos = new FileOutputStream(new File(filePath));
    			document.write(fos);
    			fos.close();
    		} catch (InvalidFormatException e) {
    			e.printStackTrace();
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    	
     
    		public CustomXWPFDocument() {
    			super();
    		}
    		
    		public CustomXWPFDocument(OPCPackage opcPackage) throws IOException {
    			super(opcPackage);
    		}
    		
    	    public CustomXWPFDocument(InputStream in) throws IOException {
    	        super(in);
    	    }
    
    	    public void createPicture(String blipId,int id, int width, int height) {
    	        final int EMU = 9525;
    	        width *= EMU;
    	        height *= EMU;
    	        //String blipId = getAllPictures().get(id).getPackageRelationship().getId();
    
    	        
    	        CTInline inline = createParagraph().createRun().getCTR().addNewDrawing().addNewInline();
    
    	        String picXml = "" +
    	                "<a:graphic xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">" +
    	                "   <a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">" +
    	                "      <pic:pic xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">" +
    	                "         <pic:nvPicPr>" +
    	                "            <pic:cNvPr id=\"" + id + "\" name=\"Generated\"/>" +
    	                "            <pic:cNvPicPr/>" +
    	                "         </pic:nvPicPr>" +
    	                "         <pic:blipFill>" +
    	                "            <a:blip r:embed=\"" + blipId + "\" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\"/>" +
    	                "            <a:stretch>" +
    	                "               <a:fillRect/>" +
    	                "            </a:stretch>" +
    	                "         </pic:blipFill>" +
    	                "         <pic:spPr>" +
    	                "            <a:xfrm>" +
    	                "               <a:off x=\"0\" y=\"0\"/>" +
    	                "               <a:ext cx=\"" + width + "\" cy=\"" + height + "\"/>" +
    	                "            </a:xfrm>" +
    	                "            <a:prstGeom prst=\"rect\">" +
    	                "               <a:avLst/>" +
    	                "            </a:prstGeom>" +
    	                "         </pic:spPr>" +
    	                "      </pic:pic>" +
    	                "   </a:graphicData>" +
    	                "</a:graphic>";
    
    	        //CTGraphicalObjectData graphicData = inline.addNewGraphic().addNewGraphicData();
    	        XmlToken xmlToken = null;
    	        try {
    	            xmlToken = XmlToken.Factory.parse(picXml);
    	        } catch(XmlException xe) {
    	            xe.printStackTrace();
    	        }
    	        inline.set(xmlToken);
    	        //graphicData.set(xmlToken);
    
    	        inline.setDistT(0);
    	        inline.setDistB(0);
    	        inline.setDistL(0);
    	        inline.setDistR(0);
    
    	        CTPositiveSize2D extent = inline.addNewExtent();
    	        extent.setCx(width);
    	        extent.setCy(height);
    
    	        CTNonVisualDrawingProps docPr = inline.addNewDocPr();
    	        docPr.setId(id);
    	        docPr.setName("Picture " + id);
    	        docPr.setDescr("Generated");
    	    }
    	 
    }

     

    展开全文
  • 然后,用wps 2019新建word文档,打开,“插入”选项卡下选择“图片”菜单下的“本地图片”,将所找的图片插入word文档。 然后图片工具”选项卡中,选择“抠除背景”菜单下的“智能抠除背景”。 左下角...
  • java代码为word中添加水印图片

    千次阅读 2019-08-27 17:00:06
    他可以将字转为水印,或者将图片变成半透明,放入word中。 而我这个方法只是插入图片的基础上,做了一点点改进,可以设置图片的位置,而不是用字符串写固定的位置,用图片替换。这样的坏处有两点,一是他只能...
  • Java 实现 word文件添加 图片水印 用到的jar文件会我博客另外文件中紧跟,需要的可以下载 需要说明的,需要根据自己运行的操作系统将 jacob-1.15-M4-放在jdk的C:\Program Files\Java\jdk1.8.0_45\jre\bin 目录下方...
  • java将pdf,word,excel转成图片

    万次阅读 热门讨论 2017-03-16 15:38:20
    java将pdf,word,excel转成图片 一.说明  pdf转化成图片有几种方式,这里介绍两种,一种通过PDFRenderer的支持转化为图片,这种方式最终没有采取,实际使用中发现高版本的pdf就不能进行转化,另一种是通过icepdf的...
  • Java面试题大全(2020版)

    万次阅读 多人点赞 2019-11-26 11:59:06
    当我们往Hashmap中put元素时,首先根据key的hashcode重新计算hash值,根绝hash值得到这个元素数组中的位置(下标),如果该数组该位置上已经存放了其他元素,那么这个位置上的元素将以链表的形式存放,新加入的放在...
  • java调节图片透明度 最近做项目遇到图片要做透明度处理,csdn搜了搜有很多案例可以调节,但缺点调节的图片是透明背景的话,则调整后背景色为黑色(透明处理后的黑色),究其原因是 BufferedImage output = new ...
  • You can customize the bullets on bulleted lists in Wordusing different symbols and colors. However, what if you want to use your own picture as the bullets on your list? Replacing the standard bullet....
  • WORD图片叠加背景融合的方法

    千次阅读 2021-01-21 11:41:32
    ... 插入图片后,需要置于底层的图片上右键--文字环绕--浮于文字下方。另一张图片上右键,设置为:文字环绕--浮于文字上方。 4 这时,完成了两个图片的叠加效果,如图。 ...
  • object paths; MSWord.Application wordApp;//Word应用程序变量 MSWord.Document wordDoc;//Word文档变量 string title = "这个是标题.doc"; paths = path + "\\" +...
  • 写论文的时候,将matlab中图像直接复制到word中会出现透明边框过大的情况,如下图所示: 这时候为了排版,往往还需要花费一定时间进行裁剪,这样既费时,还可能裁剪不整齐,其实可以利用matlab自带的函数直接...
  • C++ 从剪贴板中获取 word、excel中拷贝图片,然后再其他软件中显示该图片,一般bitmap,jpeg,png 是我们常用的渲染格式。所以获取的图片肯能需要转换成常用的格式才能显示 分析 word中拷贝图片剪贴板中可能...
  • https://blog.csdn.net/hfmbook/article/details/41970221?utm_source=blogxgwz22
  • format.pval, round.POSIXt, trunc.POSIXt, units library Loading required package: sm Package 'sm', version 2.2-5.4: type help(sm) for summary information 基础命令 使用 dev.new() 命令新建一个图片视图...
  • python使用docxtpl处理word文档图片不显示问题 python使用docxtpl处理word文档图片不显示问题 docxtpl的使用: 安装docxtpl: pip install docxtpl 基本使用实例main.py: from docxtpl import DocxTemplate doc =...
  • 在Word2010中,用户可以对图片使用阴影效果,以增强图片的外观效果。具体操作如下:  1、请先选择要缩放或设置大小的图片,这时功能区会自动出现“图片工具”。  2、图片工具”中点击“格式”选项卡,...
  • 窗口置顶透明工具

    2016-08-28 13:29:28
    这款窗口置顶透明工具非常小巧好用,打开后只需要用鼠标点击一下需要置顶的窗口即可进行置顶操作,而且还可以设置透明度。非常给力!用处多多! 比如:看视频的时候还可以进行其他操作。 比如:教室中使用屏幕播放...
  • word转PDF,PDF转图片

    2018-09-25 11:35:50
    最近公司业务需求将pdf,和word文件转成图片.网上找了很多,也测试了很多.最终根据自己的需求做成了下面两个工具类,来完成需求.pdf转图片用的是icepdf,可以自己根据需求添加水印文字,设置图片分辨率. import org....
  • 最近项目中遇到一个问题:POI 根据模板文件生成 word时,需要进行文字替换和图片替换,其中文字替换不必多说,只是图片替换时需要格式为浮于文字上方,网上找不到合适的资料,没办法 ,只好穷折腾了一天。...
  •  '将剪切板中的图片粘贴至Word  Selection.Paste  '执行循环  For i = 1 To ActiveDocument.InlineShapes.Count  '将Word文档中的图片浮动于文字上方  ActiveDocument.InlineShapes(i).ConvertToS
  • · CSS中定义的宽度和高度之外绘制元素的内边距和边框 border-box · CSS中微元素设定的宽度和高度就决定了元素的边框盒 · 即为元素设置内边距和边框是已经设定好的宽度和高度之内进行绘制 · CSS中...
  • 如何在Word中对图片进行标注

    千次阅读 2010-09-08 16:49:17
    可以对图片的具体区域进行选中。 --->[右键]点击你所画的图形--->选择[设置自选图形格式] [填充]---->[颜色与线条]--->[透明度] 拉到 [100%] [线条]---->[颜色] 选择 [红色] ---->...
  •  Aspose给excel,word,pdf加图片水印,水印图片不是透明的,如何将图片置于文字的下面从而不会盖住文字</p>
  • @TOCJava使用word文档转换图片或pdf格式,需要使用(spire.doc-3.5.2.jar),有水印(这个是付费的,没有找到破解,但是能转图片)。 使用场景: 1、需要spire.doc包,这个可以去maven库搜素下载即可。我感觉应该也...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,972
精华内容 7,588
关键字:

如何在word图片透明