问题列表 - 第45763页

如何在电子表格中使用Open XML电子表格"取消折叠"单元格?

我在C#中使用服务器端的xslx Excel文件.在电子表格中,总共有15列(单元格).在单元格行中,缺少某些值.所以第一行是我的标题将正确拥有15个单元格.但是我的数据行,一些单元格可能有空值,因此Open XML有一组"锯齿状"的单元格值.第1行将包含完整的15个单元格,第2行可能包含13个单元格,因为其中两个值为空.什么!如何正确映射此数据?它基本上将一切都移到左边,我的单元格值是错误的.我错过了什么?看起来他们正在Open XML术语中"崩溃".

WorkbookPart workbookPart = spreadSheetDocument.WorkbookPart;
                IEnumerable<Sheet> sheets = spreadSheetDocument.WorkbookPart.Workbook.GetFirstChild<Sheets>().Elements<Sheet>();
                string relationshipId = sheets.First().Id.Value;
                WorksheetPart worksheetPart = (WorksheetPart)spreadSheetDocument.WorkbookPart.GetPartById(relationshipId);
                Worksheet workSheet = worksheetPart.Worksheet;
                SheetData sheetData = workSheet.GetFirstChild<SheetData>();
                IEnumerable<Row> rows = sheetData.Descendants<Row>();
Run Code Online (Sandbox Code Playgroud)

澄清:这是提出这个问题的另一种方式.如果我想将内容放在Excel文件中并将其放入DataTable,该怎么办?我希望所有数据列都正确排列.我怎么能做到这一点?

这个问题比我在这里要好: 阅读Excel Open XML忽略了空白单元格

c# excel openxml openxml-sdk

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

MD5摘要恢复下载

我正在从http服务器下载文件,并且必须考虑到在下载期间的随机点,网络连接失败或计算机崩溃.如果发生这种情况,我会使用HTTP"Range:"标题开始恢复下载.

由于下载必须针对MD5哈希进行验证,因此我似乎无法在恢复后使用网络输入流来获取正确的哈希,因为java.security.MessageDigest似乎没有基本上说"从我之前下载的部分md5哈希开始更新当前的md5哈希".

我对md5的内部不太熟悉 - 这在理论上是否可行,是否有一个可以让我这样做的库?

从下载的文件计算md5哈希将是非常昂贵的性能.

java md5

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

正则表达式[Az]和[a-zA-Z]之间的区别

我正在使用正则表达式为一个文本框编写输入验证器,我只想要字母字符.我在想,如果[A-z][a-zA-Z]是相等的或是否存在差异明智的性能.

我继续阅读[a-zA-Z]我的搜索,没有提到[A-z].

我正在使用java的String.matches(regex).

java regex

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

将boost :: optional转换为bool

我怎么能阻止编译这段代码的最后一行?

#include <boost/optional.hpp>

int main()
{
    typedef boost::optional<int> int_opt;
    int_opt opt = 0;
    bool x = opt;  // <- I do not want this to compile
}
Run Code Online (Sandbox Code Playgroud)

最后一行不检查opt包含的int值,而是编译为bool的类型转换,并且似乎不是用户的意图.

安全布尔成语似乎与此相关吗?

c++ boost type-conversion boost-optional

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

reloadData仅在tableView可见单元格上

那可能吗?仅重新加载可见的单元格以便更有效地执行此操作.

uitableview reloaddata ios

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

未定义索引有多严格?

我已经打开了所有错误报告,以清理一些未定义的索引,只是为了使我制作的应用程序更加简洁。我注意到一种奇怪的行为:

假设我有以下数组: $a = array('test' => false, 'foo' => 'bar')

如果这样if ($a['nothere']),我会适当的通知Undefined index: nothere

但是,如果这样做if ($a['test']['nothere']),我不会收到通知。完全没有 尽管nothere绝对不是的索引$a['test']

现在,如果我这样做了$a['test'] = array('baz' => 'poof'),那么运行if ($a['test']['nothere']) 确实会发出通知。

未定义索引检查是否不检查空数组中的索引?这是在PHP 5.2.8上。

php multidimensional-array undefined-index

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

配置Visual Studio 2010远程调试程序

我在Windows Server 2003(x86)服务器上安装了Visual Studio 2010远程调试器,并且尝试连接到它会导致以下错误:

无法连接到名为"ServerName"的Microsoft Visual Studio远程调试监视器.目标计算机上的Visual Studio远程调试程序无法连接回此计算机.防火墙可能阻止通过DCOM与本地计算机进行通信.请参阅帮助以获得帮助.

我检查了我的Windows防火墙设置,并确保在我的本地计算机上启用了文件共享.我确保DCOM在服务器上运行,以及调试服务.我所知道的并没有涉及实际的防火墙.

我需要改变什么才能让它发挥作用?

remote-debugging visual-studio-2010

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

面对错误:表或​​视图不存在


我正在使用insert语句并尝试将数据插入数据库表.我正在使用存储过程.
但是这样做我得到了这个错误.

消息:ORA-00942:表或视图不存在ORA-06512


我检查了表/存储过程是否存在,一切都到位.表名或sp中也没有拼写错误.如果我从查询编辑器运行SP的一部分它工作正常,但当我执行整个SP它会抛出一个错误.


我尝试了Stephen提供的步骤,但是因为我在运行Grant命令时使用相同的用户/所有者登录,所以它给出了一个错误,说"不能自行授予/撤销".
还有一个补充.我有一个存储过程SP1,我在其中使用select语句

Select a from table_name where condition;
Run Code Online (Sandbox Code Playgroud)

当我单独执行此操作时,它会返回一些结果.但是当我执行sp时,它会在写入的同一行给出错误.


任何人都可以帮我解决这个问题.我正在使用SQL +.
在此先感谢Vijay

sql oracle stored-procedures ora-00942

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

强类型数据集与弱类型数据集

.Net中强类型数据集的含义是什么?任何人都可以用清晰简洁的例子来解释吗?

而且,强类型数据集和弱类型数据集之间有什么区别?

c# dataset weak-typing strong-typing visual-studio-2008

9
推荐指数
3
解决办法
9622
查看次数

mapView在单击时显示叠加详细信息

我一直在努力实现同样的目标,这正是我想要的: - 谷歌地图图片

我用叠加层实现了googleMapView,我有一个问题,我想在点击每个叠加层时显示一个弹出窗口,当我点击另一个叠加层时,前一个popus应该消失,新的一个应该出现在点击的位置(即投影点).当我点击屏幕上的任何其他地方时弹出窗口不应该出现.我使用onTap事件记录onclick.(map_overlay)是当有人点击地图上的投影点时我想要显示的布局.代码如下,map_overlay.xml可以是任何文件.

类:ItemizedOverlay

public boolean onTap(GeoPoint p, MapView mapView) {

LayoutInflater inflater = (LayoutInflater)cContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

LayoutParams lp = new MapView.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT, p, LayoutParams.WRAP_CONTENT);
LinearLayout view = (LinearLayout)inflater.inflate(R.layout.map_overlay, null);

mapView.removeView(view);    
mapView.invalidate();    
mapView.addView(view,lp);

mapView.invalidate();

return true;
}
Run Code Online (Sandbox Code Playgroud)

下面是主要类,其中我显示了正常工作的投影点,即时调用我已经在另一个类中实现了onTap事件,如上所示:

public **class MapView** extends MapActivity{
    private ArrayList<MyClass> overlayItem ;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.large_mapview);
        mapView = (MapView) findViewById(R.id.mapview);
       // mapView.setBuiltInZoomControls(true);

        List<Overlay> mapOverlays = mapView.getOverlays();
        Drawable drawable = this.getResources().getDrawable(R.drawable.mappointer2);
        ItemizedOverlay itemizedoverlay = new ItemizedOverlay(drawable,this);
        OverlayItem overlayitem;
        GeoPoint point;
        double lat;
        double lng; …
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
1
解决办法
8462
查看次数