用友华表Cell一些用法小结(cs.net版本)
//从Color类型得到RGB类型,也可以用ColorTranslator.ToOle()方法
public int GetRGBFromColor(Color color)
{
byte r = color.R;
byte g = color.G;
byte b = color.B;
//转化为32bit RGB值:
int rgb = (r & 0xff) | ((g & 0xff) << 8) | ((b & 0xff) << 16);
return rgb;
}
// 注册Cell,并初始化cell属性
private bool RegisterCell()
{
try
{
//注册Cell
int loginresult = axCell1.Login("天畅科技", "11100101954", "7640-1017-7650-5004");
if (loginresult == 0)
{
FrmTZTip.Show("错误提示", "注册Cell失败", TipType.waring);
return false;
}
axCell1.LocalizeControl(0x804);
axCell1.ShowHScroll(1, axCell1.GetCurSheet());//横向滚轮
axCell1.ShowVScroll(1, axCell1.GetCurSheet());//纵向滚轮
this.axCell1.SetGridCursor(0, 1);//设置鼠标样式
axCell1.AllowCopy = false;//不允许复制
axCell1.AllowCut = false;// 不允许剪切
axCell1.AllowExtend = false;//不允许用鼠标拖动选中单元格的右下角进行扩展操作
axCell1.AllowDragdrop = false;//不允许拖拽单元格
return true;
}
catch
{
FrmTZTip.Show("错误提示", "注册Cell失败", TipType.waring);
return false;
}
}
InsertRow2方法最后一个参数用法:
0:插入空白行(和InsertCleanRow功能一样)
// 1:插入行,自动复制上一行的某些属性(和InsertRow功能一样),不包括单元格的合并
// 2:插入行,自动复制上一行的某些属性,会自动独立合并startrow行上的某列(根据上一行的合并情况)
// 3:插入行,自动添加到上一行的合并单元格中
// >3:如3雷同...
//批量导入公式
axCell1.SetAllFormulas(str_公式,false);
//得到公式
str_公式 = axCell1.GetAllFormulas();
//是否为公式单元格
IsFormulaCell方法
//不显示公式编辑
private void axCell1_AllowInputFormula(object sender, AxCELL50Lib._DCell2000Events_AllowInputFormulaEvent e)
{
e.approve = 0;
}
//放大缩小,注意最后的100一定要带上.0,也可以把数据装换成double类型
axCell1.SetScreenScale(axCell1.GetCurSheet(), Convert.ToInt32(combBigger.SelectedItem.ToString().TrimEnd('%')) / 100.0);
/// <summary>
/// 插入行,并继承公式zdc,自写的一个插入行可以继承公式的方法
/// </summary>
/// <param name="startrow">要插入行的行号</param>
/// <param name="count">插入几行</param>
/// <param name="axcell">cell控件对象</param>
public void InsertRow3(int startrow,int count,AxCELL50Lib.AxCell axcell)
{
axcell.InsertRow2(axcell.GetCurrentRow(), 1, axcell.GetCurSheet(), 2);
//遍历插入行上面一行的所有单元格,如果为公式行,选中这一个单元格和下面的一个(SelectRange),然后再用FormulaFillSerial()方法,用FormulaFillSerial方法能按最上面单元格的公式继承
for (int j = 1; j <= axcell.GetCols(axcell.GetCurSheet()); j++)
{
if (axcell.IsFormulaCell(j, startrow - 1, axcell.GetCurSheet()) > 0)
{
axcell.SelectRange(j, startrow - 1, j, startrow);
axcell.FormulaFillSerial();
}
}
}
//帮助文档上说的设置单元格为下拉窗体xml数据源的,试了用第一种方法直接读取xml地址的不行,用第二种
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(@"E:\测试\ReportTest\ReportTest\test.xml");
string xml= xmldoc.OuterXml;
int n = axCell1.RSDefXmlSet("setname", xml, 2);
axCell1.SetDropwndCell(9,4,axCell1.GetCurSheet(),n,2,2);
CalcNumFormula方法,用于手动验证公式时,
如:CalcNumFormula("CurCell()>I8",Convert.ToInt32(col) - 64, row, axCell1.GetCurSheet(), ref type),后面的列、行、表,是用于如果出现CurCell()等当前行,当前列,当前单元格时,定位这个当前参数用的
单元格添加下拉树形控件(SetDroptreeCell方法)
xml格式如下:
<?xml version="1.0" encoding="utf-8"?>
<XML>
<CONFIG>
<name name="SORT" value="sot"/>
<name name="CHANGE" value="chg"/>
<name name ="DISPLAY" value="hyname"/>
<name name="RETURN" value="rtn"/>
<name name="DEFAULTHEIGHT" value="0"/>
<name name="DEFAULTWIDHT" value="0"/>
<name name="KEYFIELD" value="key"/>
</CONFIG>
<VALUE>
<tree0 hyname="农副食品加工业" rtn="" chg="cgh3" sot="a" key="ddd">
<subtree hyname="谷物磨制" rtn="轻工" chg="cgh3" sot="a" key="ddd" />
<subtree hyname="饲料加工" rtn="轻工" chg="cgh3" sot="a" key="ddd" />
<subtree hyname="植物油加工" rtn="轻工" chg="cgh3" sot="a" key="ddd" />
</tree0>
<tree4 hyname="食品制造业" rtn="" chg="cgh3" sot="a" key="ddd">
<subtree hyname="焙烤食品制造" rtn="轻工" chg="cgh3" sot="a" key="ddd" />
<subtree hyname="糖果、巧克力及蜜饯制造" rtn="轻工" chg="cgh3" sot="a" key="ddd" />
<subtree hyname="方便食品制造" rtn="轻工" chg="cgh3" sot="a" key="ddd" />
<subtree hyname="乳制品制造" rtn="轻工" chg="cgh3" sot="a" key="ddd" />
</tree4>
</VALUE>
</XML>
axCell1.SetDroptreeCell(2, 19, axCell1.GetSheetIndex("SB10401_003_1"), Str, -1, -1, 1);
效果如下:

用友华表Cell一些用法小结(cs.net版本)的更多相关文章
- 关于使用用友华表Cell控件按需打印行的方法
分享下只需一个cll文件按需打印行的觉得最好的方式:1.cell文件要打印行的地方最好不要全删了,留一行,设置好单元格样式(字体.对齐方式.折行自适应等),后面会省一些代码: 2.使用CopyRang ...
- 1:CSS中一些@规则的用法小结 2: @media用法详解
第一篇文章:@用法小结 第二篇文章:@media用法 第一篇文章:@用法小结 这篇文章主要介绍了CSS中一些@规则的用法小结,是CSS入门学习中的基础知识,需要的朋友可以参考下 at-rule ...
- JList用法小结
JList用法小结 分类: JAVA技术2007-08-11 01:02 18485人阅读 评论(11) 收藏 举报 stringvectorclassjavaactionobject ...
- 转载:Hadoop排序工具用法小结
本文转载自Silhouette的文章,原文地址:http://www.dreamingfish123.info/?p=1102 Hadoop排序工具用法小结 发表于 2014 年 8 月 25 日 由 ...
- [No000010]Ruby 中一些百分号(%)的用法小结
#Ruby 中一些百分号(%)的用法小结 #这篇文章主要介绍了Ruby 中一些百分号(%)的用法小结,需要的朋友可以参考下 what_frank_said = "Hello!"#% ...
- C++ typedef用法小结 (※不能不看※)
C++ typedef用法小结 (※不能不看※) 第一.四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换.可以用作同时声明指针型的多个对象.比如:char* pa, pb; // 这多数不 ...
- 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结 (转)
函数fgets和fputs.fread和fwrite.fscanf和fprintf用法小结 字符串读写函数fgets和fputs 一.读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符 ...
- 英语语法最终珍藏版笔记- 21it 用法小结
it 用法小结 it 在英语中的意思较多,用法较广,现总结如下. 一.it作句子的真正主语 1.it 指前面已经提到过的人或事物,有时指心目中的或成为问题的人或事物,作真正主语. 例如: What’s ...
- [转]ssh常用用法小结
ssh常用用法小结 1.连接到远程主机: 命令格式 : ssh name@remoteserver 或者 ssh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, ...
随机推荐
- [troubleshoot][daily][archlinux][pacman] pacman 与 pip 包文件冲突
今天滚系统,再次遭遇包冲突: (/) checking % error: failed to commit transaction (conflicting files) python2-reques ...
- WebService 学习
WebService是一种跨编程语言和跨操作系统平台的远程调用技术. XML+XSD, SOAP 和 WSDL 是构成WebService平台的三大技术. SOAP = HTTP协议 + XML数据格 ...
- Android 第三方开源下拉框:NiceSpinner
Android原生的下拉框Spinner基本上可以满足Android开发对于下拉选项的设计需求,但现在越来越流行的下拉框不满足于Android原生提供的下拉框Spinner所提供的设计样式,而改用自定 ...
- Scrum 项目1.0
1.内容: NABCD模型 1.需求 在当今的时代,把钱存进银行确实是比较稳妥的方式,但收益实在少得可怜.因此投资便是一个比较好的方式,当然,在投资前你需要一个软件去帮你直观地显现出各种投资的 ...
- 原生的on事件代理
<script> // jQuery $('.el').on('event', function() { }); // 原生方法 [].forEach.call(document.quer ...
- [Effective JavaScript 笔记]第66条:使用计数器来执行并行操作
第63条建议使用工具函数downloadAllAsync接收一个URL数组并下载所有文件,结果返回一个存储了文件内容的数组,每个URL对应一个字符串.downloadAllAsync并不只有清理嵌套回 ...
- tp-link便携式路由器固件升级方式
系统: win-7 32bit 关闭杀毒软件,关闭防火墙(保险起见) 各位从tp-link的官网下载自己对应的固件 http://www.tp-link.com.cn/product/list_por ...
- [转] 关于ubuntu的sources.list总结
点击阅读原文 一.作用 文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器的地址.和sources.list功能一样的是/etc/apt/s ...
- 五、Standard Controllers
1.standardController:标准的controller 是同页面的standard Object的界面button的功能和逻辑是一样的<apex:page standardCont ...
- Android布局-TableLayout表格布局
一.表格布局-TableLayout 1.概念 表格布局采用行列的形式来管理UI的控件.表格布局适合于有规则的布局. TableRow,用来管理行,TableRow中的一个空间占据该行的一列.若不用T ...