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里