小编dii*_*___的帖子

仅旋转特定 Excel 行中的文本

我想使用 旋转 Excel 文件中的标题Microsoft.Office.Interop。为了实现这一目标,我使用以下代码:

worksheet.Range["A1:" + worksheet.UsedRange.Columns.Count + "1"].Style.Orientation
    = Excel.XlOrientation.xlUpwards;
Run Code Online (Sandbox Code Playgroud)

结果如下:

旋转细胞

正如您所看到的,尽管我只指定了第一行,但每个单元格都会旋转。但是,我只想旋转标题:

旋转标题

我什至尝试for对每一列进行循环:

for (int counter = 1; counter <= worksheet.UsedRange.Columns.Count; counter++)
    worksheet.Range[GetExcelColumnName(counter) + "1"].Style.Orientation
        = Excel.XlOrientation.xlUpwards;
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的结果。我应该怎么做才能只改变标题的方向?

方法GetExcelColumnName

c# excel rotation office-interop

4
推荐指数
1
解决办法
6354
查看次数

使用C#6.0中的功能时是否有任何性能提升?

C#6.0特性(如表达式方法类成员,using static空条件运算符或字符串插值)对程序性能或至少编译时间有影响吗?我喜欢这些新功能,但如果有任何性能提升/问题,我会问自己何时使用它们.

c# performance compilation c#-6.0

3
推荐指数
1
解决办法
788
查看次数

c#从异步函数返回数据

我有两种方法

public void GetEmp()
{
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new System.Uri("http://sdw2629/empservice/EmployeeInfo.svc/Employee"));
    request.Method = "GET";
    request.ContentType = "application/json; charset=utf-8";

    request.BeginGetResponse(new AsyncCallback(ReadWebRequestCallback), request);  

}
Run Code Online (Sandbox Code Playgroud)

private void ReadWebRequestCallback(IAsyncResult callbackResult)
{
    HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
    using (HttpWebResponse myResponse = (HttpWebResponse)myRequest.EndGetResponse(callbackResult))
    {
        using (StreamReader httpwebStreamReader = new StreamReader(myResponse.GetResponseStream()))
        {
            string results = httpwebStreamReader.ReadToEnd();
            //execute UI stuff on UI thread.              
        }
    }
}  
Run Code Online (Sandbox Code Playgroud)

在这里,我想返回一个字符串"results"到这样的其他方法

string data= obj1.GetEmp()
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这一目标..任何帮助都会得到满足......谢谢

c# string asynchronous void

3
推荐指数
1
解决办法
246
查看次数

Roslyn:分析调用方法的对象

例如:

SqlCommand command = new SqlCommand();
SqlDataReader datareader = command.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

这里的调用节点是command.ExecuteReader()。我如何使用 roslyncommand从调用节点获取变量标识符令牌/节点?假设这个调用节点在它之前可以有许多其他方法调用,例如classA.methodA().methodB().classB.methodC(command.ExecuteReader()),因此获取标识符node.DescendantNodes可能没有用。我想到的解决办法是获得的SpanStartExecuteReader第一,然后通过获得的符号遵循command通过调用SymbolFinder.FindSymbolAtPosition与位置ExecuteReader.SpanStart - 2。但是我不确定这个解决方案是否可以处理每一种情况。我正在开发的应用程序是一个静态代码分析器。

c# roslyn roslyn-code-analysis

3
推荐指数
1
解决办法
1633
查看次数

临时表:CREATE 与 SELECT INTO

我搜索并找到了这篇关于 SQL Server 中临时表的文章,因为我在我们的一个存储过程中遇到了一行说:

SELECT Value SomeId INTO #SomeTable FROM [dbo].[SplitIds](@SomeIds, ';')
Run Code Online (Sandbox Code Playgroud)

我知道它#SomeTabletempdb作为临时表存储的。但是,我不明白为什么我们不必先使用,CREATE TABLE #SomeTable因为它是在提到的文章中写的。我们的代码运行良好,我只是不明白为什么使用SELECT ... INTO #SomeTable. CREATE TABLE #SomeTable一开始加的话会有什么后果?我们会得到性能上的任何差异吗?该表会存储在另一个位置吗?

t-sql sql-server temp-tables sql-server-2014

3
推荐指数
1
解决办法
4622
查看次数

Laravel FFMPEG 错误编码使用 Laravel 队列失败

我正在使用"php-ffmpeg/php-ffmpeg": "~0.5"Laravel 5。我正在使用这个库来压缩和转换录制的视频。我先解释一下场景。

当我从控制器执行以下代码时,它就像魅力一样。

$ffmpeg = FFMpeg::create();
$video = $ffmpeg->open(public_path()."/videos/harsh.webm");
$video
    ->filters()
    ->resize(new \FFMpeg\Coordinate\Dimension(640, 480))
    ->synchronize();
$video
    ->frame(\FFMpeg\Coordinate\TimeCode::fromSeconds(10))
    ->save(public_path().'/videos/converted/kaushik.jpg');
$format=new \FFMpeg\Format\Video\X264('libmp3lame', 'libx264'); 
$format-> setKiloBitrate(300);
$video->save($format,public_path().'videos/converted/kaushik.mp4');``
Run Code Online (Sandbox Code Playgroud)

但是当我将此代码放入队列作业时,它会失败并出现以下错误

[FFMpeg\Exception\RuntimeException]
编码失败 [Alchemy\BinaryDriver\Exception\ExecutionFailureException]
ffmpeg 无法执行命令 '/usr/bin/ffmpeg' '-y' '-i' '/opt/lampp/htdocs/candidate/public /videos/harsh.webm' '-async' '1' '-metadata:s:v:0' 'start_time=0' '-s' '640x480' '-vcodec' 'libx264' '-acodec' 'libmp3lame' '-b:v' '1000k' '-refs' '6' '-coder' '1' '-sc_threshold' '40' '-flags' '+loop' '-me_range' '16' '-subq' ' 7''-i_qfactor' '0.71' '-qcomp' '0.6' '-qdiff' '4' '-trellis' '1' '-b:a' '128k''-pass' '1' '-passlogfile' '/tmp/ffmpeg-passes57ece7d794da4wdw13/pass-57ece7d794e2a' 'videos/converted/kaushik.mp4' ``

我可以使用以下方法在 MWV 和 …

php video ffmpeg laravel-5

3
推荐指数
1
解决办法
4638
查看次数

如果只包含两个连字符符号,则从mysql中检索

我有一张桌子

+----------------------------+
| address                    |
+----------------------------+
| abc street edf road ---    |
| klm street number 10 --    |
+----------------------------+
Run Code Online (Sandbox Code Playgroud)

我用的时候

SELECT * FROM table WHERE address LIKE '%--%'
Run Code Online (Sandbox Code Playgroud)

检索两者.

我怎样才能检索以下数据

+----------------------------+
| address                    |
+----------------------------+
| klm street number 10 --    |
+----------------------------+
Run Code Online (Sandbox Code Playgroud)

谢谢!

mysql sql phpmyadmin

3
推荐指数
1
解决办法
98
查看次数

将公式添加到Excel工作表将导致HRESULT:0x800A03EC

我在网上搜索了一个合适的解决方案但找不到任何有用的东西......

在Excel工作表中,我需要从数据库表中分配一些值,然后在每个值旁边添加一个公式(取决于同一工作簿中的另一个Excel工作表).添加数据非常有效,但添加公式会导致错误.

我正在获取数据并将其添加到工作表中,如下所示:

using (SqlConnection conn = new SqlConnection("MyConnectionString"))
using (SqlCommand comm = new SqlCommand("SELECT DISTINCT [MyField] FROM [MyTable]", conn)
{
    conn.Open();
    using (SqlDataReader reader = comm.ExecuteReader())
    {
        myStringList.Add("MyField");
        if (reader.HasRows)
            while (reader.Read())
                myStringList.Add(reader.GetString(reader.GetOrdinal("MyField")));
    }
}

workbook.Worksheets.Add(After: workbook.Worksheets[workbook.Sheets.Count]);

for (int counter = 1; counter <= myStringList.Count(); counter++)
    ((Excel.Worksheet)workbook.ActiveSheet).Cells[counter, 1] = myStringList[counter-1];
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.现在我遇到了我的问题.我需要一个配方添加到细胞B2,B3...在列中的每个细胞使用A.困难在于我想用for循环来做,因为公式取决于列A.

for (int counter = 2; counter <= myStringList.Count(); counter++)
    ((Excel.Worksheet)workbook.ActiveSheet).Range["B" + counter].Formula
        = $"=VLOOKUP(A{counter};MyOtherWorksheet!$B$2:$B${numberOfRows};1;FALSE)";
Run Code Online (Sandbox Code Playgroud)

numberOfRows是列B中的行数 …

c# excel excel-formula

3
推荐指数
1
解决办法
598
查看次数

实体框架 .include 性能问题

我有以下查询非常慢。我是 Entity Framework 的新手,我相信它必须对 Eager Loading、Lazy Loading 或 Explicit Loading 做一些事情。需要帮助优化以下 C# 语句。

var queryResult = CurrentSession.Set<SomeType_T>().Include(a => a.SomeType1_T)
                                .Include(a => a.SomeType1_T.Catalog_Type_T)
                                .Include(a => a.SomeType1_T.SomeType4_T)
                                .Include(a => a.SomeType1_T.SomeType2_T)
                                .Include("SomeType1_T.SomeType2_T.SomeType3_T")
                                .Include(a => a.SomeType1_T.SomeType4_T.SomeType5_T)
                                .Include(a => a.SomeType1_T.SomeType5_T)
                                .Include(a => a.SomeType1_T.Questions_T)
                                .Include(a => a.SomeType1_T.Questions_T.Question_Type_T)
                                .Include(a => a.SomeType1_T.Members_T)
                                .Include(b => b.SomeMasterType_T)
                                .Include(b => b.SomeMasterType_T.SomeMasterType1_T)
                                .Include(c => c.SomeType6_T)
                                .Include(d => d.SomeType7_T)
                                .Include(d => d.SomeType8_T)
                                .Include(d => d.SomeType8_T1)
                                .Where(t => t.SomeType9_T == _MatchThisKey);
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework lazy-loading eager-loading

2
推荐指数
1
解决办法
2045
查看次数

我想从一个html文件-Input-Type中获取TypeScript中的文件对象.

public UploadFile() 
{
    //File Data
    this.filePath = $("#inputFile").val();
    var file = $("#inputFile").get(0).files[0];  
    var reader = new FileReader();
    reader.onload = function (evt) {
    var fileContent = reader.result;
    var x = fileContent.bytes;                          
}
Run Code Online (Sandbox Code Playgroud)

input

2
推荐指数
1
解决办法
7631
查看次数