aspose 小记
/// <summary>
        /// 定位书签替换值
        /// </summary>
        /// <param name="documentBuilder"></param>
        /// <param name="bookMark"></param>
        /// <param name="bookMarkValue"></param>
        public void ExistsBookmark(string bookMark, object bookMarkValue)
        {
            if (bookMarkValue != null)
            {
                if (docBuilder.MoveToBookmark(bookMark))
                {
                    docBuilder.Write(bookMarkValue.ToString());
};
}
}
public void MoveToCellWriteValue(int tableindex, int rowsindex, int cellindex, string Value)
        {
            docBuilder.MoveToCell(tableindex, rowsindex, cellindex, 0);
            docBuilder.Write(Value);
        }
public void MergeCell(int tableindex, int rowindex)
        {
            for (int j = 0; j < 7; j++)
            {
                docBuilder.MoveToCell(tableindex, rowindex, j, 0);
                docBuilder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.Previous;
            }
}
public static void MergeCell(Table tb, int startrowid, int endrowid, int startColId, int endColId)
        {
            for (int i = startrowid; i <= endrowid; i++)
            {
                for (int j = startColId + 1; j <= endColId; j++)
                {
                    //每行进行横向合并
                    HorizontallyMergeCells(tb.Rows[i].Cells[startColId], tb.Rows[i].Cells[j]);
                }
            }
tb.Rows[startrowid].Cells[startColId].CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
        }
public static void HorizontallyMergeCells(Cell c1, Cell c2, bool SaveAllVal = false)
        {
            c1.CellFormat.HorizontalMerge = CellMerge.First;
//Move all content from next cell to previous
            if (SaveAllVal)
            {
                foreach (Node child in c2.ChildNodes)
                    c1.AppendChild(child);
            }
c2.CellFormat.HorizontalMerge = CellMerge.Previous;
}
public void insertRows(Table table, int rowindex)
        {
            Row rNs = table.Rows[rowindex].Clone(true) as Row;
            table.InsertAfter(rNs, table.LastRow);
}
public ArrayList GetFinalDegreeSort(dynamic sampleInfo, string[] sortlist)
        {
            ArrayList GeneNewOrderArr = new ArrayList();
            ArrayList GeneNewOrderArr1 = new ArrayList();//第一梯队,列出敏感与耐药的基因,按丰度排序
            ArrayList GeneNewOrderArr2 = new ArrayList();//第二梯队,列出可能敏感与可能耐药的基因,按丰度排序
            ArrayList GeneNewOrderArr3 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
            ArrayList GeneNewOrderArr4 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
            ArrayList GeneNewOrderArr5 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
            ArrayList GeneNewOrderArr6 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
            foreach (var item in sampleInfo)
            {
                if (item["finaldegree"].Value == sortlist[0].ToString())
                {
                    GeneNewOrderArr1.Add(item);
                }
                else if (item["finaldegree"].Value == sortlist[1].ToString())
                {
                    GeneNewOrderArr2.Add(item);
                }
                else if (item["finaldegree"].Value == sortlist[2].ToString())
                {
                    GeneNewOrderArr3.Add(item);
                }
                else if (item["finaldegree"].Value == sortlist[3].ToString())
                {
                    GeneNewOrderArr4.Add(item);
                }
                else
                {
                    GeneNewOrderArr5.Add(item);
                }
}
            GeneNewOrderArr.Add(GeneNewOrderArr1);
            GeneNewOrderArr.Add(GeneNewOrderArr2);
            GeneNewOrderArr.Add(GeneNewOrderArr3);
            GeneNewOrderArr.Add(GeneNewOrderArr4);
            GeneNewOrderArr.Add(GeneNewOrderArr5);
            return GeneNewOrderArr;
        }
aspose 小记的更多相关文章
- [原]Paste.deploy 与 WSGI, keystone 小记
		Paste.deploy 与 WSGI, keystone 小记 名词解释: Paste.deploy 是一个WSGI工具包,用于更方便的管理WSGI应用, 可以通过配置文件,将WSGI应用加载起来. ... 
- C#使用Aspose.Cells导出Excel简单实现
		首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ... 
- 免费公开课,讲解强大的文档集成组件Aspose,现在可报名
		课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ... 
- Aspose.Words简单生成word文档
		Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ... 
- Aspose.Cells导出Excel(2)
		DataTable dtTitle = ds.Tables[]; DataTable dtDetail = ds.Tables[]; int columns = dtTitle.Columns.Cou ... 
- Aspose.Cells导出Excel(1)
		利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ... 
- C# Aspose word 替换指定键值数据
		今天研究一天的导出word,一开始准备选用为软件自带的office,但是有局限性,机子上必须安装office才能使用,最后在网上搜了一下资料aspose开源的 小公司没得钱,你懂得.最后选择了这款 开 ... 
- MySql 小记
		MySql 简单 小记 以备查看 1.sql概述 1.什么是sql? 2.sql发展过程? 3.sql标准与方言的关系? 4.常用数据库? 5.MySql数据库安装? 2.关键概念 表结构----- ... 
- Git小记
		Git简~介 Git是一个分布式版本控制系统,其他的版本控制系统我只用过SVN,但用的时间不长.大家都知道,分布式的好处多多,而且分布式已经包含了集中式的几乎所有功能.Linus创造Git的传奇经历就 ... 
随机推荐
- 基于pandas python的美团某商家的评论销售(数据分析)
			数据初步的分析 本文是该系列的第一篇 数据清洗 数据初步的统计 第二篇 数据可视化 第三篇 数据中的评论数据用于自然语言处理 from pyecharts import Bar,Pie import ... 
- C++和Java中的静态Static用法
			C++和Java中都有的一个静态关键字Static,可以放在类中的变量或者函数之前,就成了静态变量或者静态函数. 静态变量又分为静态全局变量和静态局部变量,可参见网上大神总结的C++全局变量,局部变量 ... 
- 不错的Spring学习笔记(转)
			Spring学习笔记(1)----简单的实例 --------------------------------- 首先需要准备Spring包,可从官方网站上下载. 下载解压后,必须的两个包是s ... 
- 2018牛客网暑期ACM多校训练营(第四场) A - Ternary String - [欧拉降幂公式][扩展欧拉定理]
			题目链接:https://www.nowcoder.com/acm/contest/142/A 题目描述 A ternary string is a sequence of digits, where ... 
- Unity事件处理机制与NGUI事件机制
			1 Unity原生 1.1 GUI void OnGUI(){ if(GUI.Button(Rect position, string text)){ //点击后立即执行 } 1.1 Input 每个 ... 
- 编译x11版本qt
			用buildroot 选择x11相关 在选择qt x11版本 export PATH=~/buildroot/output/host/usr/bin:$PATH 进入~/buildroot/out ... 
- Simple Mail Transfer Protocol
			https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol https://zh.wikipedia.org/wiki/简单邮件传输协议 & ... 
- iOS多线程编程之NSOperation的基本操作(转载)
			一.NSOperation简介 1.简单说明 NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperat ... 
- idea启动java Maven项目,出现" java: 程序包xxxx不存在"
			今天运行Maven项目的时候,出现了,Error:(19, 17) java: 程序包tracetool不存在的情况 本人的解决办法: (1)首先确保maven pom文件不能报错,即文件上面不能有 ... 
- 莫队学习笔记(未完成QAQ
			似乎之前讲评vjudge上的这题的时候提到过?但是并没有落实(...我发现我还有好多好多没落实?vjudge上的题目还没搞,然后之前考试的题目也都还没总结?天哪我哭了QAQ 然后这三道题我都是通过一道 ... 
