excel操作前几十kb,做了几个sheet,没有图片,怎么把照片变成100kb变成7M了 为什么这么大,求高手指点?

100分寻求MFC高手,如何通过MFC操作Excel添加一个工作表_百度知道
100分寻求MFC高手,如何通过MFC操作Excel添加一个工作表
然后通过代码给其添加一个sheet(工作表),找到了函数.Add(const VARIANT& Before我想通过MFC来操作Excel文件,求高手解答,求高手解答,但是Add函数里面的参数不知道怎么填,但是不知道参数怎么写。MSDN只有vba的用法。函数如下:其中sheets是我获取的工作表的集合, const VARIANT& After, const VARIANT& Type), const VARIANT& Count,没有C++的
提问者采纳
如不存在.xls&);
/)))这是我的一个操作过程;*增加一个新的工作簿*&#47:\*对二维数组的元素进行逐个赋值*/
&#47,则新增一个工作簿*/F35&C6&quot.Open(strBookP;
&#47, &lSecondUBound), vtMissing):void CTestExcelDlg: Add your control notification handler code here
_Application ExcelApp.)
&#47:.SetUserControl(FALSE);
VARIANT varWrite = (VARIANT)olesaW/
long lSecondLBound = 0:OnButton2() {
&#47, vtMissing.AttachDispatch(lpDisp);
CString strBookPath =_T(&/
vtMissing, &lElement);
olesaW&#47, sabWrite[0];&#47,vtM= lSecondUBound.GetSheets());&#47.AttachDispatch(lpDisp);
_Worksheet sheet,
olesaW i++)
index[0] =
long lSecondUBound = 0;*把ColesaWritefeArray变量转换为VARIANT.PutElement(index.cElements + j).Mid(strSaveAsN
ExcelApp:\)))
COleSafeArray olesaWif (0 ==strSuffix.ReleaseDispatch(); TODO.GetWorkbooks());
ExcelApp, 0}.SaveAs(_variant_t(strSaveAsName);
LPDISPATCH lpDisp = NULL,vtM*用于定义数组的维数和下标的起始值*/
return.Application&quot, &lFirstLBound), 0, vtM*释放指向数组的指针*/
sheets.cElements = 30;
sheet, vtM
books.Add(vtMissing,如不存在;i &lt.xls&quot:;
sabWrite[1], vtMissing); j &lt.GetUBound(2.cElements* sizeof(float));
range.GetItem(_variant_t(strSheetName));
RExcel.AttachDispatch(lpDisp);
olesaW&#47.'
&#47, vtMissing);
lpDisp = books.;&#47, vtM
sheet.SetName(strSheetName);*向Sheet中写入多个单元格.lLbound = 0;创建Excel 服务器(启动Excel)
if(;*通过指向数组的指针来对二维数组的元素进行间接赋值*&#47, vtM
long index[2]= {0;
CString strSheetName =_T(&
/*得到工作簿容器*/
sabWrite[1], _variant_t((long)NewFileFormat);
ExcelACString strSuffix = strSaveAsN
&#47.cElements * sabWrite[1];*打开一个工作簿*&#47..CompareNoCase(_T(&
olesaWrite,float*/Sheet1&quot!ExcelApp.00&
float lElement = (float)(i * sabWrite[1].CreateDispatch(_T(&quot.cElements = 4;),
&#47,_variant_t(&
pArray = NULL;
&#47, _variant_t((long)1);= lFirstUBound.SetVisible(false););
lpDisp = sheets..AttachDispatch(lpDisp).GetLBound(1.AccessData((void **)&pArray);
ExcelApp, vtMissing,就新增一个Sheet*&#47.ReleaseDispatch().;
/&#47,NULL))
AfxMessageBox(_T(&quot, vtM启动Excel服务器失败;,vtM
vtM /));*创建一个新的Sheet*&#47.SetValue2(varWrite).UnaccessData();C;*数组元素的类型;
olesaWrite!&)), 0,并写入到Excel表格中*&#47.AttachDispatch(ExcelApp, &lSecondLBound),规模为4*30 */CString strSaveAsName = _T(&quot, sizeof(sabWrite)/);*释放资源*/*打开一个工作簿;));
long lFirstUBound = 0;book.AttachDispatch(
&#47.GetUBound(1;f;
for (long j =lSecondLB
long lFirstLBound = 0; /
&#47, vtM/\*根据文件的后缀名选择保存文件的格式*&#47.)
index[1] =
&#47.ReleaseDispatch();&#47, vtMissing.Add(vtMissing),
vtMissing, vtM&#47:XlFileFormat NewFileFormat = xlWorkbookN
SAFEARRAYBOUND sabWrite[2].GetRange(_variant_t(&quot.Create(vt.ReverseFind(_T(&#39,vtM
long i = 0;
NewFileFormat= xlExcel8;}
for (i = lFirstLB/
float (*pArray)[2]= NULL;*得到工作簿中的Sheet的容器*/
sheet.xls&/*打开一个Sheet, vtMissing.lLbound = 0;0;).SetNumberFormatLocal(COleVariant(&quot, &lFirstUBound);sizeof(SAFEARRAYBOUND).Save();*打开一个已有的Sheet*//
lpDisp =sheets, sabWrite).AttachDispatch(lpDisp), vtMissing.GetLBound(2;
VARTYPE vt = VT_R4.ReleaseDispatch();
sabWrite[0].ReleaseDispatch();{
sabWrite[0];\XlFileFormat NewFileFormat = xlOpenXMLWorkbook.Quit(),可以参考看看(如有更好,也请贴出啊)
您好,我看了你这边的代码:lpDisp = sheets.Add(vtMissing, vtMissing, _variant_t((long)1), vtMissing);这里vtMissing是指什么,如果我要插入新的sheet到指定位置,参数怎么填呢?
1、..\vc98\include\comutil.h中有其声明:extern _variant_t vtMvtMissing被赋值为VT_ERROR,感觉类似于指针的NULL吧。2、要插入新的sheet类似如下:
/*创建一个新的Sheet*/
lpDisp = sheets.Add(vtMissing, vtMissing, _variant_t((long)1), vtMissing);
sheet.AttachDispatch(lpDisp);
sheet.SetName(strSheetName);3、指定位置请使用如下:
void Move(const VARIANT& Before, const VARIANT& After);
需要自己试验了,我还没试出来。
提问者评价
来自团队:
其他类似问题
为您推荐:
excel的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求教高手,在EXCEL表中如何用函数实现多重条件的查找,非常急!谢谢!_百度知道
求教高手,在EXCEL表中如何用函数实现多重条件的查找,非常急!谢谢!
如憨稜封谷莩咐凤栓脯兢在sheet1的原始数据中有学校,年级,班级,老师的数据,sheet2需要从sheet1的原始数据中,找到相同学校,年级,班级所对应的老师,该如何操作,数据太多,如果要一个个复制粘贴要几天都做不完
比如在sheet1中有大量的数据,sheet2要如何憨稜封谷莩咐凤栓脯兢从中找到对应的教师信息,要处理的数据有几千个,急,谢谢
提问者采纳
没有图片或附件,只能自己估计着给你做了一份,看了图片,公式照样还能用
提问者评价
试用了你的方法,OK了,谢谢
其他类似问题
为您推荐:
其他2条回答
在S憨稜封谷莩咐凤栓脯兢HEET2的D2中输入或复制粘贴此公式=INDEX(Sheet1!D:D,MATCH(A2&B2&C2,Sheet1!$A$2:$A$999&Sheet1!$B$2:$B$999&Sheet1!$C$2:$C$999,))按三键CTRL+SHIFT+ENTER结束公式输入下拉填充
我在SHEET2的D2中复制粘贴了公司,然后按三键结束输入,但是提示我输入的公式存在错误,不知道是怎么回事
=INDEX(Sheet1!D$2:D$999,MATCH(A2&B2&C2,Sheet1!$A$2:$A$999&Sheet1!$B$2:$B$999&Sheet1!$C$2:$C$999,))
放原始数据截图或文件出来,详细说明要求。
excel的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁excel 工作表突然变得很大-中国学网-中国IT综合门户网站
> 信息中心 >
excel 工作表突然变得很大
来源:互联网 发表时间: 12:19:11 责任编辑:李志喜字体:
为了帮助网友解决“excel 工作表突然变得很大”相关的问题,中国学网通过互联网对“excel 工作表突然变得很大”相关的解决方案进行了整理,用户详细问题包括:平时只有1M左右,现在突然变得8M多了,编辑时有点卡,具体解决方案如下:解决方案1:
尤其是大量的SUMIF,COUNTIF等条件公式和查找公式2)插入过多图像3)自动对象,绘图工具,画出的线条年通常原因很多要看到图才行1)公式是不是太多了
解决方案2:
1)公式是不是太多了2)插入图像,有没有选择压缩(方法,是剪切每一张图片,然后选择性粘贴为JPG格式,再选中所有图像,在图像格式中选择压缩全图)3)是不是插入了附件
解决方案3:
要看是不是不小心粘贴了图片进来
5个回答4个回答3个回答3个回答4个回答4个回答5个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号怎样将图片变成100kb photoshop在不损 - 小小知识站
怎样将图片变成100kb photoshop在不损
最近有网友提出“怎样将图片变成100kb photoshop在不损”等问题,小小知识站提取了各大知名网站有关“怎样将图片变成100kb photoshop在不损”的部分信息,请注意,文中的内容不代表本站的观点,不要相信任何联系方式。下文是关于“怎样将图片变成100kb photoshop在不损”的一些信息:
题目:我把我空间都整砸了 谁能告诉告诉我啊
我现在空间超E参考:&&&&&&&&图片模块1).用右键点住你要用的图片击右键然后属性后的码;2).进入空间点自定义再点模块中的图片模块,设置中根据图片大小进行参数设置最大图片宽725,长990,保存即可。(这是jip.jif也就是闪图图片的)
问题:photoshop在不损坏图片质量下快速修改图片大小
回答:...果我们上传到上就速度慢,而且也好像太大了,有点多余。那今天就教大家尽量在不损坏图片质量的情况下修改图片的大小。工具/原料photoshop(各版本皆可这里演示的是CS6)方法/步骤我们先拿一用单反的相片演示(的话也是一样),我们先把图片从单反或里拿出来,放在电脑里。我们看到我这个图片有8.64MB,如下图:然后我们把图片拉进photoshop里,看到就算在...
问题:怎样将Excel单元格变成图片
回答:...图工具,手动将需要的部分截取下来并保存。其实在Excel中,利用选择性粘贴就可以直接将表格变成图片了。首先,在表格中选择要转换为图片的单元格区域。选中要转换为图片的表格区域对选中区域单击鼠标右键,选择,或直接按键盘上的Ctrl-C将该区域到剪贴板。然后在表格中的空白单元格处单击鼠标右键,移动鼠标指向选择性粘贴。鼠标指向选择性粘贴在选择性粘...
问题:怎样快速将Excel单元格变成图片 无需截图工具 将Excel单元格变图片
回答:...粘贴在选择性粘贴展开的菜单中点击其他粘贴选项一栏中的图片,这样刚才的表格部分就变成一图片了。将表格粘贴为图片想把图片单独提取出来,只要在图片上点击鼠标右键,然后选择图片另存为就可以了。
问题:我家是的电信光纤,办的是12兆,带iTV
回答:...:电信宽带加ITV机顶盒8兆,测试网速只有455KB,再加装个 电信100M光纤来袭,你纠结办不办吗?! 怎样电信ITV猫实现无线上网,网上看到一些的帐号 我家现在用的电信宽带12兆,带ITV的,每月要190左 拉电信网线12
问题:网页常用的PNG,GIF,JPG图片压缩率对比分析说明
回答:...相当多的设计人员在用fireworks.就我个人而言,我很少用fireworks.photoshop是我做设计的首选软件,从图片编缉到整站.但是你知道吗,fireworks对图片的压缩率比photoshop要更好.我不是一个软件,所以我也无法解释为什么fireworks的压缩率会更好.但是我可以举一些例子向你证明这个事实.我们就以网页常用的:PNF,GIF,JPG这三个格式来讲一下.PNG的压缩率为了测试,我使用了一没有经过...
问题:如何修改gif图片大小
回答:...存储为Web所用格式→在出的对话框选择存储 4.选择保存位置→完成 谢谢,请采纳 类似问题:怎样修改GIF图片大小啊 作图怎么修改GIF图片的尺寸呢? 如何修改GIF图片大小,但是尺寸不变 如何修改gif图片大小 如何修改gif图片大小在10kb以内 修改gif图片大小 修改GIF图片尺寸··· 怎么修改GIF图片的尺寸 如何修改GIF图片的大小!不改变尺寸。
问题:语音截图发图
回答:截图功能是语音为游戏玩家和玩家打造的功能,共享好玩有趣的图片给房间内的好友,交流更方便。使用方法:点击输入框左侧的截图按钮,或通过截图热键(Ctrl+Alt+F9)使用截图功能。点击输入框中的缩略图可以收起和展开预览气泡,点击预览气泡右下角的图标,可以删除图片,图片一次只能发送一。截图热键可在系统设置-基本设置-热键中自定义。其他功能:...
问题:WiFi速度设置方法
回答:...IP,在IP段输入地址,在上传速度那输入上行和下行,一般设置上行为20KB,下行为100KB就好了,最后点击保存。查看则是否声响,绿色的对勾表示已经生效了。这样的话再打开第一步的内网检测查看这个机器的网速就已经到,你所设置的上行20KB,下行100KB。
问题:WPS2010秘技之客串图片处理软件
回答:WPS2010是广受的专业办公软件,您可能不知道,它图片处理软件也毫不含糊呢!一、便捷的格式转换功能。如下图所示,不论原始图片是何种格式,入WPS2010后,都可以执行另存为图片命令,保存为常见的gif、jpg、pgn、tif、bmp、wmf、emf。二、惊人的图片压缩技能。的本来有1.97M,入到WPS中,执行设置对象格式--图片--压缩看看:1、选择WPS默认的更改分...
问题:电脑容量的大小单位有哪些
回答:...=1024MB)。▲ 类似问题:是K的单位大还是MB的大,进率是多少? 大小的单位K怎么读?K、M、G之间怎样换算? 流量单位G,K,M,B的中文是什么?进率是多少?多大算做1B,1 图片大小单位字节和K的进率是多少? 电脑上那些什么的,大小的单位,:K,M,KB,GB,G.
问题:怎样用photoshop给美女磨出细腻质感的皮肤
回答: 原图.jpg (115.36 KB) 07:01 1.jpg (124.95 KB) 07:01 2.jpg (127.98 KB) 07:01 3.jpg (214.25 KB) 07:01 4.jpg (124.46 KB) 07:01 5.jpg (117.52 KB) 07:01 6.jpg (107.11 KB) 07:01
问题:ScreenSnapr 3.0.0.3:一键截图,漂亮的分享
回答:...图热键StartScreenSnapronsystemstartup:软件开机自启动AutomaticallyshrinkURLs:自动把图片变成短Playsoundonuploadpletion:当上传完毕后是否要有提示音3.接下来你通过和热键的结合进行截图,完毕以后ScreenSnapr会自动上传:4.截图图片的短已经在剪切板里面了,你只要在浏览器的地址栏粘贴并转到它即可:这是软媒小编的截图短:: snpr.cm/QfZOQ2.png有兴趣的话浏览...
问题:速度告诉我啊,简单点的、实用的小方法回答:不好意思 关于指甲变成椭圆的,这个问题我不懂。 但是之前你话题了个要图片的问题 我原本想上传了,其实有真正的原图,可惜了我正要把原图发上来的时候问题已经被解决无法上传了。唉 毕竟我花了不少时间去找的不想浪了,看到你还话题了问题我就发这里吧。HE 这才是真正的原图 ,唉 就因为去找真正的原图拖累了些时间。...... 问题:将声音无打包到PPT中
回答:幻灯片打包后可以到没有安装PPT的电脑中运行,如果链接了声音,则默认将小于100KB的声音素材打包到 PPT中,而超过该大小的声音素材则作为的素材。其实我们可以通过设置就能将所有的声音一起打包到PPT中。方法是:单击工具-选项-常,将链接声音不小于100KB改大一点,如50000KB(最大值)就可以了。
问题:Photoshop非主流:可爱红脸蛋美女
回答:怎样用Photoshop把普通变成可爱羞红脸蛋。原图如下作步骤:1.打开(-打开)。2.点击工具箱中的画笔工具,如下图。3.然后点击工具栏下边画笔属性的下三角,如图。4.各项属性如图,画笔选择柔角100象素,主直径大小根据需要自调。5.设置前景色为#fdc2c9,方法如下图。点击前景色把fdc2c9数值填入红圈中即可6.准备就绪,直接在人物的脸蛋上轻轻一点,效果如...
分享给小伙伴们:
05-2904-3007-2905-23
05-3105-3105-3105-31
也许你感兴趣}

我要回帖

更多关于 文件夹变成8kb的文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信