/// <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. 基础回顾—list遍历4种

    ()for each for(bject o :list) { } [java] view plain copy ()Iterator Iterator iter = list.iterator(); ...

  2. POJ-1157 LITTLE SHOP OF FLOWERS(动态规划)

    LITTLE SHOP OF FLOWERS Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 19877 Accepted: 91 ...

  3. POJ-2184 Cow Exhibition(01背包变形)

    Cow Exhibition Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10949 Accepted: 4344 Descr ...

  4. 一般图的着色 - [Welch Powell法][贪心]

    原本这是离散数学的期末作业,因为对图论比较熟悉,就先看了一下图论题: 引用<离散数学(左孝凌版)>(其实就是我们的离散数学课本……): 用韦尔奇·鲍威尔法对图G进行着色,其方法是: a)将 ...

  5. JNUOJ 1187 - 哨兵

    Time Limit: 10000ms Memory Limit: 262154KB 64-bit integer IO format: %lld      Java class name: Main ...

  6. Python函数-logging.basicConfig

    在我们写程序的时候需要记录日志信息,可以用到logging.basicConfig函数 import logging logging.basicConfig(level=logging.DEBUG, ...

  7. 【紫书】BigInteger 高精度类型 原书上有一个bug:A+B!=B+A

    存个代码 struct BigInterger { static const int BASE = 1e8; ; vector<int> s; BigInterger() { *this ...

  8. ItunesConnect:上传完二进制文件后在构建版本中找不到

    最近经常遇到上传完二进制文件后在构建版本中找不到的情况: 环境:Xcode 8.2 (8C38) 大致有几种原因,可以按照以下步骤排查下. 排查步骤: 1.检查使用的权限,并info.plist文件中 ...

  9. (1.3)mysql 事务控制和锁定语句

    (1.3)mysql 事务控制和锁定语句 lock table 参考转载自:https://www.cnblogs.com/kerrycode/p/6991502.html 关键词:mysql loc ...

  10. (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb)

    (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb) 关键词:mysql日志文件,mysqldumpslow分析工具 目录:日志文件的分类 1. ...