问题列表 - 第39044页

如何使用PHPExcel读取xlsx文件的第二张表?

我知道如何阅读我的xlsx电子表格并循环浏览第一张表格.

它有5张,我遇到的不是第一张.

这是我正在使用的代码,它直接来自文档.你可以看到我试图利用setActiveSheet,但这引发了错误Call to undefined method PHPExcel::setActiveSheet().

代码:

$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load("cmt_school_data.xlsx");
//$objPHPExcel->setActiveSheet(1);
$objWorksheet = $objPHPExcel->getActiveSheet();

echo '<table border=1>' . "\n";

foreach ($objWorksheet->getRowIterator() as $row) {

  echo '<tr>' . "\n";

  $cellIterator = $row->getCellIterator();

  // This loops all cells, even if it is not set.
  // By default, only cells that are set will be iterated.
  $cellIterator->setIterateOnlyExistingCells(false);

  foreach ($cellIterator as $cell) {
    echo '<td>' . $cell->getValue() . '</td>' . "\n";
  }

  echo '</tr>' . "\n"; …
Run Code Online (Sandbox Code Playgroud)

php import-from-excel phpexcel

24
推荐指数
2
解决办法
5万
查看次数

触摸CALayer时触发动作?

所以我一直在寻找,我还没有找到我想要的东西.

我有一个视图,然后是该视图的子视图.在第二个视图中,我根据我给它的坐标创建CALayers.我想能够触摸任何这些CALayers并触发一些东西.

我发现了不同的代码片段,看起来可以提供帮助,但我无法实现它们.

例如:

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { if ([touches count] == 1) { for (UITouch *touch in touches) {

CGPoint point = [touch locationInView:[touch view]]; point = [[touch view] convertPoint:point toView:nil];

CALayer *layer = [(CALayer *)self.view.layer.presentationLayer hitTest:point];

layer = layer.modelLayer; layer.opacity = 0.5;

} } } 
Run Code Online (Sandbox Code Playgroud)

还有......

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [touches anyObject];

    // If the touch was in the placardView, bounce it back to the center
    if ([touch view] == placardView) { …
Run Code Online (Sandbox Code Playgroud)

views calayer ipad ios

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

jQuery模板和Razor?

有人能否阐明在ASP.NET MVC应用程序的上下文中这些是如何相互比较/互补的?

asp.net-mvc jquery razor asp.net-mvc-3

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

非连接套接字上不允许操作 - C#4.0

它一直出现错误"在非连接套接字上不允许操作"

var ServerStream = Connect2Server.GetStream();
Run Code Online (Sandbox Code Playgroud)

而且我不确定为什么

下面是该函数的其余代码

var buffersize = 0;
var Convert2Tet = new ASCIIEncoding();
var Connect2Server = new TcpClient();
var ServerEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8801);
var ServerStream = Connect2Server.GetStream();

Console.WriteLine("Connecting to Server");

Connect2Server.Connect(ServerEndPoint);
var WelcomeMessage = new byte[4096];
ServerStream.Read(WelcomeMessage, 0, 4096);

Console.Write(Convert2Tet.GetChars(WelcomeMessage));

var UserCredentials = Console.ReadLine();
buffersize = Convert2Tet.GetByteCount(UserCredentials);

var Credentials = new byte[buffersize];
Credentials = Convert2Tet.GetBytes(UserCredentials);

ServerStream.Write(Credentials, 0, buffersize);
Run Code Online (Sandbox Code Playgroud)

c# tcp networkstream .net-4.0

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

Windows Phone 7导航动画

我正在尝试在离开页面时进行动画,但是我收到此错误:

无法解析指定对象上的TargetProperty(UIElement.RenderTransform).(CompositeTransform.TranslateX).

我从一本书中复制了代码,然后我测试了这本书的示例代码并且它可以工作,但是我无法让它在我的应用程序上工作.有任何想法吗?这是我的代码:

XAML:

<phone:PhoneApplicationPage.Resources>
        <Storyboard x:Name="HidePage" Completed="HidePage_Completed">
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="phoneApplicationPage">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-480"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="phoneApplicationPage">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-800"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
<phone:PhoneApplicationPage.Resources>
Run Code Online (Sandbox Code Playgroud)

C#

protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
    base.OnNavigatingFrom(e);

    if (this.UriToNavigateTo == null)
    {
        e.Cancel = true;
        UriToNavigateTo = e.Uri;
        this.HidePage.Begin();
    }
    else
    {
        UriToNavigateTo = null;
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

animation windows-phone-7

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

GIT拉错误 - 远程对象已损坏

$ git pull

remote: fatal: object 21f3981dd35fccd28febabd96f27241eea856c50 is corrupted
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header
Run Code Online (Sandbox Code Playgroud)

任何想法为什么失败?
当我跑步时,git --bare fsck-objects --full我只看到悬挂的链接,但没有断开的链接.也git gc没有任何帮助.当我从另一个克隆中重新克隆或拉动时,我没有看到这个错误.

git git-pull git-fetch

48
推荐指数
5
解决办法
4万
查看次数

用于html 5本地存储的JQuery插件?

使用html 5本地存储有什么好的jquery插件吗?

javascript jquery

20
推荐指数
1
解决办法
9393
查看次数

用户名的正则表达式

我试图弄清楚如何在执行以下要求时设置正则表达式.

  • 必须至少包含两个字母a-zA-Z
  • 在第一次检查后,任何地方都必须只包含一个下划线或短划线,短划线/下划线不能作为第一步应用的相同规则
  • 必须是字母数字字符.

基本上一个很好的例子

可接受的用户名

  • myusername_09
  • 用户名-09
  • BW-09

不可接受的用户名

  • bw 09
  • BW - 09
  • bw_-09
  • username__09

如果有任何帮助可以欣赏,这就是我所拥有的,但它并不像我想要的那样为我工作.

^(?=[A-Za-z0-9])(?!.*[_-]{2})[A-Za-z0-9_-]+$
Run Code Online (Sandbox Code Playgroud)

c# regex

5
推荐指数
1
解决办法
1343
查看次数

如何在Firefox中将整个Web DOM转换为当前状态?

我有一个网页,其中包含一些自动生成的javascript内容,当用户点击某些链接时,它会操纵DOM.当我在Firefox中保存页面时,它只保存原始页面而不修改DOM.如何保存或转储由javascript操纵的HTML DOM 的当前状态?

firefox dom

11
推荐指数
1
解决办法
6521
查看次数

全局过滤器在MVC 3 RC上注册错误

我有一个mvc 3网络应用程序,但我的共享网络托管公司仅支持MVC 2.所以我也部署了mvc 3相关的dll,它在服务器上运行良好,直到它是mvc 3 beta.

昨天,我将我的电脑环境升级到mvc 3 RC并重建我的网络应用程序.该应用程序在我的本地电脑上运行良好,但当我在托管服务器上部署和运行时,它会出错.

[MissingMethodException: Method not found: 'Void System.Web.Mvc.GlobalFilterCollection.Add(System.Object)'.]
Myweb.MvcApplication.RegisterGlobalFilters(GlobalFilterCollection filters) in c:\my\Global.asax.cs:18
Myweb.MvcApplication.Application_Start() in c:\my\Global.asax.cs:36
Run Code Online (Sandbox Code Playgroud)

如您所见,当我尝试在global.asax中注册全局过滤器时,它说它无法找到Mvc.GlobalFilterCollection.Add(object)方法.

如果我没有注册任何全局过滤器,整个网络在托管服务器上运行良好.

我该如何解决这个错误?

编辑:似乎mvc3 beta已在托管服务器的GAC中注册.他们说不是,但我在我的应用程序中检查了引用的System.Web.Mvc.dll的位置.

asp.net-mvc asp.net-mvc-3

5
推荐指数
1
解决办法
3119
查看次数