• silverlight导入文件到WebService


    SL端代码
            private void btnSelectFile_Click(object sender, RoutedEventArgs e)
            {
                OpenFileDialog openFile 
    = new OpenFileDialog();
                openFile.Filter 
    = "Excel文件|*.xls";
                
    if (openFile.ShowDialog() == true)
                {
                    
    if (HtmlPage.Window.Confirm(string.Format("确定要导入“{0}”吗?", openFile.File.Name)))
                    {
                        KeywordServices.KeywordServicesSoapClient client 
    = SLHelpers.SoapClientFactory.CreateKeywordServicesSoapClient();
                        client.ImportExcelCompleted 
    += new EventHandler<KeywordServices.ImportExcelCompletedEventArgs>(client_ImportExcelCompleted);
                        Stream stream 
    = (Stream)openFile.File.OpenRead();
                        stream.Position 
    = 0;
                        
    byte[] buffer = new byte[stream.Length + 1];
                        stream.Read(buffer, 
    0, buffer.Length);

                        client.ImportExcelAsync(buffer);
                    }
                }
            }
    WebService端代码
            public bool ImportExcel(byte[] fileByte)
            {
                
    try
                {
                    
    string filePath = "c:\\a.xls";
                    FileStream stream 
    = new FileStream(filePath, FileMode.Create);
                    stream.Write(fileByte, 
    0, fileByte.Length);
                    stream.Close();

                    
    return true;
                }
                
    catch (Exception ex)
                {
                    
    //TODO:写日志
                      return false;
                }
            }
  • 相关阅读:
    小结:ac自动机
    ubuntu14.04美化
    [LeetCode] 160. Intersection of Two Linked Lists 求两个链表的交集
    [LeetCode] 161. One Edit Distance 一个编辑距离
    [LeetCode] 72. Edit Distance 编辑距离
    [LeetCode] 162. Find Peak Element 查找峰值元素
    [LeetCode] 169. Majority Element 多数元素
    [LeetCode] 171. Excel Sheet Column Number 求Excel表列序号
    [LeetCode] 168. Excel Sheet Column Title 求Excel表列名称
    [LeetCode] 242. Valid Anagram 验证变位词
  • 原文地址:https://www.cnblogs.com/yvesliao/p/1786183.html
Copyright © 2020-2023  润新知