java连连看程序中的一部分,请求牛人帮忙注释一下
private void delete(Point p1,final Point p2 , boolean bDelete){ ArrayListpoints=new ArrayList (); if(corner1==null){ points.add(p1); points.add(p2); } else if(corner2==null){ points.add(p1); points.add(corner1); points.add(p2); } else{ if(p1.x!=corner1.x&&p1.y!=corner1.y){ Point pt=corner1; corner1=corner2; corner2=pt; } points.add(p1); points.add(corner1); points.add(corner2); points.add(p2); } if(bDelete){ delete(p1); delete(p2); } notifyEffect(points); } public int getCols() { return cols; } private ArrayList getHSpaces(Point p,Point pg){ ArrayList ps=new ArrayList (); //左 for(int dif=1; ;dif++){ int col=p.y-dif; int row=p.x; if(col<0||(data[row][col]!=0&&!pg.equals(new Point(row,col)))) break; ps.add(new Point(row,col)); } //右 for(int dif=1; ;dif++){ int col=p.y+dif; int row=p.x; if(col>=cols||(data[row][col]!=0&&!pg.equals(new Point(row,col)))) break; ps.add(new Point(row,col)); } return ps; } public int[][] getMaps(){ return data; } public int getRows() { return rows; } public Point getSltMatrix() { return sltMatrix; } /* * p 原点 *纵向空白点(包括与原点等值的点) */ private ArrayList getVSpaces(Point p,Point pg)//获得脚步 { ArrayList ps=new ArrayList (); //左 for(int dif=1; ;dif++){ int col=p.y; int row=p.x-dif; if(row<0||(data[row][col]!=0&&!pg.equals(new Point(row,col)))) break; ps.add(new Point(row,col)); } //右 for(int dif=1; ;dif++){ int col=p.y; int row=p.x+dif; if(row>=rows||(data[row][col]!=0&&!pg.equals(new Point(row,col)))) break; ps.add(new Point(row,col)); } return ps; }
更新时间:2021-07-02 22:07
最满意答案
需注意的是要将jacob.dll放到path中,而且我程序例子中使用的是一个具有宏定义的word文件。如果你使用我的程序访问不存在该宏的word文件,会出错的。
其他回答
pdftowordconverter
与其同类软件相比,该转换软件最大的优点在于能够保持原来的pdf版面布局,不会出现转换之后的word文档版面混乱情况。软件无须注册安装,下载解压直接使用。
相关问答
更多-
java怎么实现将word文档转换为pdf文件[2023-06-23]
WORD转换到PDF WORD转换到PDF的 步骤就相对简单了,我们只需要安装一款虚拟打印机软件“Virtual Pdf Printer”即可,它可以将你编辑好的WORD文档直接输出为PDF文件格式。(下载地址: http:// www.newhua.com/soft/21190.htm) 安装后在WORD中点击“打开”→“打印”,在“打印机名称”中会看到多了一个“Virtual Printer”选项,选中它,点击确定后(未注册版本有10秒的等待时间),弹出“保存PDF文件”对话框,先选择文件的保存 路径, ... -
使用JAVA将WORD转换为PDF的问题![2022-06-19]
需注意的是要将jacob.dll放到path中,而且我程序例子中使用的是一个具有宏定义的word文件。如果你使用我的程序访问不存在该宏的word文件,会出错的。 -
java怎么实现将word文档转换为pdf文件[2023-09-29]
WORD转换到PDF WORD转换到PDF的步骤就相对简单了,我们只需要安装一款虚拟打印机软件“Virtual Pdf Printer”即可,它可以将你编辑好的WORD文档直接输出为PDF文件格式。(下载地址: http://www.newhua.com/soft/21190.htm) 安装后在WORD中点击“打开”→“打印”,在“打印机名称”中会看到多了一个“Virtual Printer”选项,选中它,点击确定后(未注册版本有10秒的等待时间),弹出“保存PDF文件”对话框,先选择文件的保存路径,再点击 ... -
java使用openoffice将word转换为pdf的问题[2022-08-19]
推荐下面免费的方法转成PDF试试: 方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用; 方法二:使用专门的转换软件,把文件转成PDF文件; 方法三:用其他虚拟打印机转成PDF文件。 方法四:用WPS本身自带的转换功能转成PDF文件。 -
有没有什么办法可以将pdf或word文档转换为java格式[2021-11-04]
电子书阅览器一般都支持txt格式,好的智能手机也支持office和pdf打开。你的这种情况,可以自己建立txt文件,然后复制word和pdf文件就可以在手机上看了。 -
如何用JAVA编写将PDF转换为WORD稳当 给个思路[2022-01-10]
需要用到 插件jacob,自己去下载吧。 import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class D2P { private ActiveXComponent wordCom = null; private Object wordDoc = null; private ... -
这是一项相当艰巨的任务,如果你想要完美的结果(不使用Word就不可能实现),那就更难了,就像在纯Java中为你完成所有这些工作的API数量一样,并且开源代码为零我相信( 更新:我错了,见下文 )。 您的基本选项如下: 使用JNI / C#web服务/ etc脚本MS Office(只有100%完美结果的选项) 使用可用的API脚本Open Office(90%完美) 使用Apache POI&iText(非常大的工作,永远不会完美)。 更新 - 2016-02-11这是一篇关于这个主题的博客文章的简化副本, ...
-
答案取决于你想要完成什么,以及它是否需要成为纯粹的Perl。 如果您的意图是从Web应用程序即时转换为PDF,这是因为进入PDF的内容是被动态生成或修改的? 换句话说,Word文档是否是从其他数据动态生成的? 如果是这样,您可能希望避开生成Word文档并将数据直接转换为PDF。 如果您只是将Word转换为PDF以将现有静态Word文档转换为PDF,并且大多数Word文档需要也被视为PDF,并且您的磁盘空间很便宜,那么最好将所有文档将Word文档预先提交给PDF。 但是,如果您预计PDF需要不经常生成,那么现 ...
-
将PDF转换为Word(Convert PDF to Word)[2022-08-22]
您可以尝试在Word中打开文档,然后另存为。 我不确定Acrobat API有什么(如果有的话)可用,但Word对于打开符合PDF ISO标准的PDF文档非常明智,该标准在Adobe认为2006年成为标准时提交。 这不是你的问题! $filePath = "C:\Temp\MyPdfDocument.pdf" $wd = New-Object -ComObject Word.Application $wd.Visible = $true $txt = $wd.Documents.Open( ... -
如何使用Java将pdf文件转换为word文件[关闭](how can I convert pdf file to word file using Java [closed])[2024-01-06]
尝试PDFBOX public class PDFTextReader { static String pdftoText(String fileName) { PDFParser parser; String parsedText = null; PDFTextStripper pdfStripper = null; PDDocument pdDoc = null; COSDocument cosDoc = null; ...