我想使用 旋转 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)
但我得到了同样的结果。我应该怎么做才能只改变标题的方向?
C#6.0特性(如表达式方法类成员,using static空条件运算符或字符串插值)对程序性能或至少编译时间有影响吗?我喜欢这些新功能,但如果有任何性能提升/问题,我会问自己何时使用它们.
我有两种方法
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)
我怎样才能实现这一目标..任何帮助都会得到满足......谢谢
例如:
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。但是我不确定这个解决方案是否可以处理每一种情况。我正在开发的应用程序是一个静态代码分析器。
我搜索并找到了这篇关于 SQL Server 中临时表的文章,因为我在我们的一个存储过程中遇到了一行说:
SELECT Value SomeId INTO #SomeTable FROM [dbo].[SplitIds](@SomeIds, ';')
Run Code Online (Sandbox Code Playgroud)
我知道它#SomeTable是tempdb作为临时表存储的。但是,我不明白为什么我们不必先使用,CREATE TABLE #SomeTable因为它是在提到的文章中写的。我们的代码运行良好,我只是不明白为什么使用SELECT ... INTO #SomeTable. CREATE TABLE #SomeTable一开始加的话会有什么后果?我们会得到性能上的任何差异吗?该表会存储在另一个位置吗?
我正在使用"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 和 …
我有一张桌子
+----------------------------+
| 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)
谢谢!
我在网上搜索了一个合适的解决方案但找不到任何有用的东西......
在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中的行数 …
我有以下查询非常慢。我是 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) 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) c# ×6
excel ×2
.net ×1
asynchronous ×1
c#-6.0 ×1
compilation ×1
ffmpeg ×1
input ×1
laravel-5 ×1
lazy-loading ×1
mysql ×1
performance ×1
php ×1
phpmyadmin ×1
roslyn ×1
rotation ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1
temp-tables ×1
video ×1
void ×1