用户登录
用户注册

分享至

word位图保存 CAD图如何存放到WORD里

  • 作者: 么么哒打么么
  • 来源: 51数据库
  • 2020-04-19

CAD转到word的几种方法!

1,直接在word中进行 菜单:插入-对象,“对象”对话框,选择“由文件创建”在选择你要插入的CAD文件图形,再确定就自动打开你的那个CAD文件,此时你需要做的是调整CAD运行窗口的大小到适合大小,一般占1/4屏幕较好,再保存CAD就插入完成。

2.使用CAD的的输出功能来进行:

在CAD中的输出中,对word 可以用的有*.BMP画图板格式和*.wmf图元文件格式,使用该两种输出文件时,应该是先调整CAD运行窗口的大小到适合大小,再菜单输出,此时需要选择输出图形的范围,跟打印选框类似,再确定保存就是,你所选框范围内的东西就截取呈输出格式的文件,

最后使用word的插入-对象选择你输出的图片即可!

比较:第一种方案使用的打印效果较好,便于使用,但不能显示线宽,你所设置的线宽大于0.3的均为统一粗线,小于0.3的线宽均属于细线,不够好看没区别,但简单图形用细线打印出来比较好看些!而且这种方法的图形是可以改动的,还可以用CAD编辑。

第二种方法是,可以显示线宽,但最大缺点是不能再修改,同时它在调整CAD运行窗口的时候,须将图形调整到可以分辨清楚的大小,不然它的输出仅仅类似“考屏”,图形放大时会出现断续状的位图。使用这种方法需耐心调整CAD运行窗口。

如和将WORD文件成批转换成位图WORD文件?

做成PDF好点吧

CAD图怎么保存成清晰的JPG嵌入WORD里呢?

第一步 找一个虚拟打印安装好 第二步 打开要插入WORD的CAD图形文件,点打印,选择打印机为SMART PRINT 虚拟打印机(这是本人所用的虚拟打印机名称) ,接着设置其它参数,点确定后出现一个另存为对话框,此时请选择需要的格式,也就是选择扩展名,这里可选择GIF图片格式. 文件打印后保存在C盘SmartPrinter中CAD 图形文件可以转换成PDF格式、BMP位图形式、GIF、JPG图片格式、还有FAX、EMF、TXT、PNG 、TIF 等好多文件格式 第三步 在WORD中用插入命令插入需要的文件 望采纳

我用word2010保存成PDF后,采用word2010自带的图片编辑工具编辑的图片变得模糊不清。怎么解决……

要想变清楚,excel2010中拷贝图表时,不要直接复制或者ctrl+c,而是点击工具栏的“开始”——“复制”快捷图标旁的三角下拉箭头,然后选择“复制为图片”,在弹出的对话框中格式选择“位图”,如此再粘贴到word中,就清楚多了

我的WORD文档保存不了是为什么

开重了文件了,直接点“文件”菜单中的“另存为”,保存的名字后加个1,然后找到原来的文件删掉,再把名字改回来就成了

如何把CAD图导入word中?

1、打开文档(这里以在office2013新建一个文档为例子讲解,其他版本的office完全可以参照这个方法)

2、点击“插入”,进入插入的相关选项界面

3、点击该快捷菜单栏右上边的“对象”

4、在出来的选项中点击“选项(J)”

5、选择"AutoCAD",点击“确定”

6、这时候正在启动CAD程序,需要一定的时间,启动后自动进入CAD绘图程序,绘制你想要的图,或者将别的CAD中的图复制粘贴在里面。

7、利用快捷键:“Ctr+s”,关掉CAD窗口。这时候你回到word界面,你会发现,图十分清晰

扩展资料:

把cad图形导入excel图表的方法

1、打开CAD这款软件,进入CAD的操作界面如图所示:

2、在该界面内找到绘图菜单,如图所示;

3、点击绘图菜单,在其子级菜单里找到表格选项,如图所示:

4、点击表格选项,在弹出的对话框内设置表格的行数和列数,并设置行高和列宽,如图所示:

5、设置好以后点击确定,提示我们指定插入点,如图所示:

6、指定插入点以后,在绘图区里就出现了表格,选择该表格单击鼠标右键,在弹出的右键菜单里找到输出选项,如图所示:

7、点击输出选项在弹出的对话框内给文件命个名字,然后设置格式为逗号分隔(*scv),

8、然后打开excel这款软件,在该界面内找到文件菜单里的打开选项,如图所示:

9、点击打开选项在弹出的对话框内找到我们刚刚输出的图形文件,点击打开我们就将CAD图形导入到excel中了,如图所示:

把位图保存到.bmp文件中

改了,增加32bit

这是我原来一个抓取桌面保存为BMP图片程序中的一个函数,正好符合你的要求。参数HDC你传NULL就好了,或者你把它去掉也行。

如果你调用该函数保存的文件还是空白的,说明你的HBITMAP有问题,我发了我整个工程文件到你的邮箱,你参考一下吧。

BOOL CSaveDeskTopDlg::SaveBitmapToFile(HBITMAP hBitmap,LPCTSTR lpFileName,HDC hWndDC)

{

HDC hDC; //设备描述表

int iBits; //当前显示分辨率下每个像素所占字节数

WORD wBitCount; //位图中每个像素所占字节数

DWORD dwPaletteSize=0, //定义调色板大小, 位图中像素字节大小 ,位图文件大小 , 写入文件字节数

dwBmBitsSize,

dwDIBSize, dwWritten;

BITMAP Bitmap; //位图属性结构

BITMAPFILEHEADER bmfHdr; //位图文件头结构

BITMAPINFOHEADER bi; //位图信息头结构

LPBITMAPINFOHEADER lpbi; //指向位图信息头结构

HANDLE fh, hDib, hPal,hOldPal=NULL; //定义文件,分配内存句柄,调色板句柄

//计算位图文件每个像素所占字节数

//hDC = CreateDC("DISPLAY",NULL,NULL,NULL);

hDC=::CreateCompatibleDC(hWndDC);

iBits=GetDeviceCaps(hDC,BITSPIXEL)*GetDeviceCaps(hDC,PLANES);

DeleteDC(hDC);

if(iBits<=1)

{

wBitCount=1;

}

else if(iBits<=4)

{

wBitCount=4;

}

else if(iBits<=8)

{

wBitCount=8;

}

else if(iBits<=24)

{

wBitCount=24;

}

else if(iBits<=32)

{

wBitCount=32; //增加一个就好了,我试了,在我的系统上获取的确实是32bit

}

else

{

wBitCount=24;

}

//计算调色板大小

if(wBitCount<=8)

{

dwPaletteSize=(1<<wBitCount)*sizeof(RGBQUAD);

}

//设置位图信息头结构

GetObject(hBitmap,sizeof(BITMAP),(LPSTR)&Bitmap);

bi.biSize=sizeof(BITMAPINFOHEADER);

bi.biWidth=Bitmap.bmWidth;

bi.biHeight=Bitmap.bmHeight;

bi.biPlanes=1;

bi.biBitCount=wBitCount;

bi.biCompression=BI_RGB;

bi.biSizeImage=0;

bi.biXPelsPerMeter=0;

bi.biYPelsPerMeter=0;

bi.biClrUsed=0;

bi.biClrImportant=0;

dwBmBitsSize=((Bitmap.bmWidth*wBitCount+31)/32)*4*Bitmap.bmHeight;

//为位图内容分配内存

hDib=GlobalAlloc(GHND,dwBmBitsSize+dwPaletteSize+sizeof(BITMAPINFOHEADER));

lpbi=(LPBITMAPINFOHEADER)GlobalLock(hDib);

*lpbi=bi;

// 处理调色板

hPal=GetStockObject(DEFAULT_PALETTE);

if(hPal)

{

hDC=::GetDC(NULL);

hOldPal=::SelectPalette(hDC,(HPALETTE)hPal,FALSE);

RealizePalette(hDC);

}

// 获取该调色板下新的像素值

GetDIBits(hDC,hBitmap,0,(UINT)Bitmap.bmHeight,

(LPSTR)lpbi+sizeof(BITMAPINFOHEADER)

+dwPaletteSize,(LPBITMAPINFO)lpbi,DIB_RGB_COLORS);

//恢复调色板

if(hOldPal)

{

SelectPalette(hDC,(HPALETTE)hOldPal,TRUE);

RealizePalette(hDC);

::ReleaseDC(NULL,hDC);

}

//创建位图文件

fh=CreateFile(lpFileName, GENERIC_WRITE,0,NULL,CREATE_ALWAYS,

FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN,NULL);

if(fh==INVALID_HANDLE_VALUE)

{

return FALSE;

}

// 设置位图文件头

bmfHdr.bfType=0x4D42; // "BM"

dwDIBSize=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+dwPaletteSize+dwBmBitsSize;

bmfHdr.bfSize=dwDIBSize;

bmfHdr.bfReserved1=0;

bmfHdr.bfReserved2 =0;

bmfHdr.bfOffBits=(DWORD)sizeof(BITMAPFILEHEADER)+(DWORD)sizeof(BITMAPINFOHEADER)+dwPaletteSize;

// 写入位图文件头

WriteFile(fh,(LPSTR)&bmfHdr,sizeof(BITMAPFILEHEADER),&dwWritten,NULL);

// 写入位图文件其余内容

WriteFile(fh,(LPSTR)lpbi,dwDIBSize,&dwWritten,NULL);

//清除

GlobalUnlock(hDib);

GlobalFree(hDib);

CloseHandle(fh);

return TRUE;

}

转载请注明出处51数据库 » word位图保存 CAD图如何存放到WORD里

软件
前端设计
程序设计
Java相关