/// <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 小记的更多相关文章

  1. [原]Paste.deploy 与 WSGI, keystone 小记

    Paste.deploy 与 WSGI, keystone 小记 名词解释: Paste.deploy 是一个WSGI工具包,用于更方便的管理WSGI应用, 可以通过配置文件,将WSGI应用加载起来. ...

  2. C#使用Aspose.Cells导出Excel简单实现

    首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...

  3. 免费公开课,讲解强大的文档集成组件Aspose,现在可报名

    课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...

  4. Aspose.Words简单生成word文档

    Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ...

  5. Aspose.Cells导出Excel(2)

    DataTable dtTitle = ds.Tables[]; DataTable dtDetail = ds.Tables[]; int columns = dtTitle.Columns.Cou ...

  6. Aspose.Cells导出Excel(1)

    利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ...

  7. C# Aspose word 替换指定键值数据

    今天研究一天的导出word,一开始准备选用为软件自带的office,但是有局限性,机子上必须安装office才能使用,最后在网上搜了一下资料aspose开源的 小公司没得钱,你懂得.最后选择了这款 开 ...

  8. MySql 小记

    MySql  简单 小记 以备查看 1.sql概述 1.什么是sql? 2.sql发展过程? 3.sql标准与方言的关系? 4.常用数据库? 5.MySql数据库安装? 2.关键概念 表结构----- ...

  9. Git小记

    Git简~介 Git是一个分布式版本控制系统,其他的版本控制系统我只用过SVN,但用的时间不长.大家都知道,分布式的好处多多,而且分布式已经包含了集中式的几乎所有功能.Linus创造Git的传奇经历就 ...

随机推荐

  1. vue---进行post和get请求

    参考文档: https://www.jb51.net/article/125717.htm 使用axios <script src="https://unpkg.com/axios/d ...

  2. vue--axios发送请求

    首先安装:axios $ npm install axios $ cnpm install axios //taobao源 $ bower install axios 或者使用cdn: <scr ...

  3. Spark2 oneHot编码--标准化--主成分--聚类

    1.导入包 import org.apache.spark.sql.SparkSession import org.apache.spark.sql.Dataset import org.apache ...

  4. Unified Modeling Language

    https://en.wikipedia.org/wiki/Unified_Modeling_Language

  5. 44(function pointer 2)

    #include<iostream> using namespace std; class A { public: int x; int sayhello() { cout<< ...

  6. Linux连接字符串

    https://blog.csdn.net/ysdaniel/article/details/6920866 或者 '/g' in.txt>out.txt

  7. oracle( 0 )事务

    一.并发引起的问题 脏读:能读取未提交的数据 不可重复读:T1事务读取数据后,T2事务执行更新操作,使T1无法再现前一次读取的结果.分三种情况: 1.值不同 2.少了记录 3.多了记录 幻象读(后两种 ...

  8. 深入浅出 TCP/IP 协议栈

    写的不错:http://www.cnblogs.com/onepixel/p/7092302.html#3899256

  9. 数据库级别DDL操作监控审计、数据库触发器/服务器触发器

    关键词:数据库触发器/服务器触发器  ,数据库级别DDL操作监控审计,禁止修改登录名密码 [1]数据库级别DDL操作监控审计 转自2012示例库,只能数据库级别,不能实例级别 use database ...

  10. 事务控制及try catch

    一.事务控制 BEGIN TRY BEGIN TRAN; DECLARE @aaa NVARCHAR(MAX); SET @aaa = 9 / 0; COMMIT TRAN;END TRYBEGIN ...