使用VSTO读取数据并导出为xml格式的当前活动工作表数据。 [英] Read data and export to xml format current active sheet data using VSTO.

查看:60
本文介绍了使用VSTO读取数据并导出为xml格式的当前活动工作表数据。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

 Excel.Worksheet activeSheet = Globals.ThisAddIn.Application.ActiveSheet; 
var range = activeSheet.get_Range(" A1",GetExcelColumnName(activeSheet.Columns.Count)+ activeSheet.Rows.Count.ToString());
range.Select();
range.Copy();

string text = Clipboard.GetText();




私有字符串GetExcelColumnName(int columnNumber)
{
int dividend = columnNumber;
string columnName = String.Empty;
int modulo;

while(dividend> 0)
{
modulo =(dividend - 1)%26;
columnName = Convert.ToChar(65 + modulo).ToString()+ columnName;
dividend =(int)((dividend - modulo)/ 26);
}
返回columnName;
}

 上面的代码用于从活动工作表中读取数据,但有时候它不能完美地工作,你可以帮我完成这个模块

解决方案

请提供有关的详细信息  它"不能正常工作"。


我们需要知道实际结果是什么,你期望它是什么,在什么情况下它不会产生预期的结果。


Hi All,

 Excel.Worksheet activeSheet = Globals.ThisAddIn.Application.ActiveSheet;
            var range = activeSheet.get_Range("A1", GetExcelColumnName(activeSheet.Columns.Count) + activeSheet.Rows.Count.ToString());
            range.Select();
            range.Copy();

            string text = Clipboard.GetText();

            


private string GetExcelColumnName(int columnNumber)
        {
            int dividend = columnNumber;
            string columnName = String.Empty;
            int modulo;

            while (dividend > 0)
            {
                modulo = (dividend - 1) % 26;
                columnName = Convert.ToChar(65 + modulo).ToString() + columnName;
                dividend = (int)((dividend - modulo) / 26);
            }
            return columnName;
        }

  The above code am using to read the data from active worksheet but some time its not working perfectly can you help me for complete this module

解决方案

Please provide more information about how  it's "not working perfectly".

We need to know what the actual result is, what you expect it to be and under what circumstances it does not produce the expected result.


这篇关于使用VSTO读取数据并导出为xml格式的当前活动工作表数据。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆