C#实现向excel中插入行列,以及设置单元格合并居中效果

摘要:
Microsoft.Office.Interop.Excel.Worksheet.xlsSheet=xlsWorkbook.Worksheets[1];index]=txtBoxExpenseType.Text.Trim();newExpenseTypeRange.HizontalAlignment=Excel.XlVAlign.xlVAlignCenter;

插入空行:

Microsoft.Office.Interop.Excel.Workbook xlsWorkbook;

Microsoft.Office.Interop.Excel.Worksheet xlsSheet = xlsWorkbook.Worksheets[1];

Microsoft.Office.Interop.Excel.Range xlsRow=(Microsoft.Office.Interop.Excel.Range)xlsSheet.Rows[3,MisValue];

xlsRow.Insert(Microsoft.Office.Interop.Excel.xlShiftDown,MisValue);

插入空列:

Excel.Range xlsColumns = (Excel.Range)ws.Columns[index, Type.Missing];

            xlsColumns.Insert(Excel.XlInsertShiftDirection.xlShiftToRight, Type.Missing);

            string columnLetter = GetLetter(index - 1);
            ws.Cells[2, index] = txtBoxExpenseType.Text.Trim();
            Excel.Range newExpenseTypeRange = ws.get_Range(string.Format("{0}{1}", columnLetter, 2), string.Format("{0}{1}", columnLetter, 3));
            newExpenseTypeRange.MergeCells = true;
            newExpenseTypeRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
            newExpenseTypeRange.HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;

public static string GetLetter(int index)
        {
            if (index < 0) { throw new Exception("invalid parameter"); }

            List chars = new List();
            do
            {
                if (chars.Count > 0) index--;
                chars.Insert(0, ((char)(index % 26 + (int)'A')).ToString());
                index = (int)((index - index % 26) / 26);
            } while (index > 0);

            return String.Join(string.Empty, chars.ToArray());
        }

免责声明:文章转载自《C#实现向excel中插入行列,以及设置单元格合并居中效果》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇074:【Django数据库】ORM聚合函数详解-Max和MinEmbedding方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS 的map和array集合组合返回JSON字符串

使用map 和array 返回自定义对象的JSON字符串: function getObjectJSON() {   var array = new Array();   for (var i = 0; i < 5; i++) {     var map = {};     map[1] = "张三";     map[2] = "李四";...

Oracle EBS R12 XML数据表格的Excel脚本报表

一.概述 在EBS系统中,报表是一个非常重要的客户化开发内容,也是系统一种比较常见的数据输出形式。报表的做法有很多种,输出格式也有多种,较为常见的就是“数据文件+报表模板”的形式,例如用脚本程序输出XML数据源,RTF模板控制数据格式的方式。也有直接用PLSQL程序输出HTML格式的报表,数据和格式统一在程序中控制。 Excel是一种非常常用的办公软件,操...

页面公用的部分

<header> <div class="header"> <div class="top"> <div class="top_con"> <div class="weixin" id="weixin" onMouseO...

阻止Bootstrap 模态框点击背景空白处自动关闭

问题描述 模态框点击空白处,会自动关闭,怎么阻止关闭事件呢? 解决方法 在HTML页面中编写模态框时,在div初始化时添加属性 aria-hidden=”true” data-backdrop=”static”,即可。 <!-- 模态框(Modal) --> <div class="modal fade" id="myModal" t...

C# 中使用 Excel

  using System;using System.Collections.Generic;using System.Text;using System.Reflection;using System.Runtime.InteropServices;using Microsoft.Office.Interop.Excel;using ExcelApp...

vue 点击展开显示更多 点击收起部分隐藏

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <style ty...