小编ufw*_*ufw的帖子

如何从其内部子组件正确组装有效的xlsx文件?

我正在尝试在iOS上以编程方式创建xlsx文件.由于xlsx文件的内部数据基本上存储在单独的xml文件中,因此我尝试使用其所有文件和子目录重新创建xlsx结构,将它们压缩为zip文件并将其扩展名设置为xlsx.我使用GDataXML解析器/编写器来创建所有必需的xml文件.但是,我得到的文件无法作为xlsx文件打开.即使我从有效的xlsx文件中删除所有数据,也可以通过从原始xml文件复制数据并手动压缩来手动创建所有xml文件,但我无法重新创建有效的xlsx文件.

问题是:

  • 是xlsx真的只是一个包含xml文件的存档吗?
  • 如果我不能将xml文件压缩为zip文件并将其扩展名设置为xlsx,如何以编程方式创建有效的xlsx文件?

xml zip xlsx

43
推荐指数
2
解决办法
3万
查看次数

LaTeX,fancyhdr

我正在使用fancyhdr包,我想知道我是否可以更改页码的大小.我需要14磅的尺寸,但自动尺寸约为10.

latex

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

iPhone SDK 4:奇怪的编译错误,MPMoviePlayerController

我有一个viewController包含以下方法:

- (IBAction) playMovie {
    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"m4v"]];

    MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:)
                                       name:MPMoviePlayerPlaybackDidFinishNotification
                                       object:moviePlayer];

    moviePlayer.controlStyle = MPMovieControlStyleNone;
    moviePlayer.shouldAutoplay = YES;

    [self.view addSubview:moviePlayer.view];
    [moviePlayer setFullscreen:YES animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

由于错误,我无法编译代码:

未定义的符号:

  "_MPMoviePlayerPlaybackDidFinishNotification", referenced from:
      _MPMoviePlayerPlaybackDidFinishNotification$non_lazy_ptr in AnotherViewController.o
     (maybe you meant: _MPMoviePlayerPlaybackDidFinishNotification$non_lazy_ptr)
  "_OBJC_CLASS_$_MPMoviePlayerController", referenced from:
      objc-class-ref-to-MPMoviePlayerController in AnotherViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

这条消息对我没有意义.

我打算将此方法用作视图控制器的一部分.我是否必须为播放器创建单独的视图控制器,或者情况并非如此?

我在创建这个项目时使用了SDK 3.1.2,但是根据新的API规则完全重写了playMovie方法.当前的SDK版本是4.0.1

iphone

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

标签 统计

iphone ×1

latex ×1

xlsx ×1

xml ×1

zip ×1